Sokoban

Push, don't pull. A crate wedged in a corner is stuck for good — that's what undo is for.

or WASD push · U undo · R restart