Challenge your mind with 109 free puzzle games, from brain teasers to logic challenges, all playable in your browser.