It reminds me of sokoban, which is nice The controls need a little more explaination, even as simple as they are. I didn't know about the level restart before reading the comments.
Still, a nice puzzle.