Puzzle Games for the Discerning Player