Sogoban
Sogoban has you as Puff the Dragon - you'll be dropped in a maze where you will have some movable blocks. Check out the spaces that have little red outlines - those are the "dropoff points" and you'll have to get all the boxes in the drop off points to get to the next level. This game requires chess-like strategy to get through. You will have to plan your moves so you don't get stuck or have a block that becomes unmovable. If you have trouble, you can undo the last move or restart the level. Every time you pass a level, you'll get a password so you can come back to it if you need to stop playing. Sogoban will challenge the strategist in you!