I'd recommend trying SOKOPLAN it's a sokoban (box pusher) game. the puzzles require a lot of thought (as you plan your movements before hand). it's really rewarding when you finish a level afterwards.