Sokoban by Rebels
via lord Kelvin

Rules are simple - move across the level, pushing crates to points,
you can push only one crate at a time and you cann`t pull. The goal
of the game is to push all crates to points.

# - wall;
- - floor;
. - point;
@ - player;
+ - player on point;
$ - crate;
* - crate on point;