Sharpen your mind with 223 free online puzzle games, from logic challenges to brain teasers you can play instantly.