I like these puzzle games. The easiest game engine for FPS is CopperCube. I used it for a couple of game projects, and I'm developing a Rubik cube game currently in it. Maybe give it a try.