Push all of the rubies onto the yellow storage squares in as few moves as possible.
Control the little man with the arrow keys and have him push the red rubies onto the yellow storage squares.
The green squares represent walls. Note that you are only able to push rubies, and if there is something behind them you will not be strong enough to push them.
Avoid getting rubies stuck in corners or against walls where you will not be able to get them out and the game will be left in a stalemate.
If you manage to get the game stuck in a stalemate, simply click the 'Random Map' link to load a new map at random, or 'Restart Map' to reload the map currently in play.
At any time you can click the 'Edit This Map' link to pull up the map editor. This will allow you to simply modify the map you're currently on, or create your own from scratch.
The map editor only understands a few 'tile' characters which are shown below in double quotes:
" " - A blank space, represents an empty part of the floor.
"#" - Represents a wall.
"@" - Represets a player on the empty part of the floor.
"$" - Represents a ruby on an empty part of the floor.
"." - Represents an empty storage square.
"*" - Represents a storage square with a ruby on it.
"+" - Represents a storage square with a player on it.
Note that while you may use as many combinations of these tiles as you like, you must remember that your map has to have the same number of tiles on every line of the map or you will generate an error alert. That is, each row must contain the exact same number of columns as the row preceding it.