A fun and challenging puzzle game