logic puzzles and platforming