Challenge your mind with our collection of 232 free online puzzle games, from logic teasers to brain-bending challenges.