Sharpen your mind with 146 free online puzzle games, from brain teasers to jigsaw challenges.