The aim of the game is to move all the chests onto the goals (flowers).
To do this you can move your player horizontally or vertically onto empty squares. You can move a chest by walking up to it and pushing it to the square beyond. Chests cannot be pushed to squares that are walls or other chests and chests can never be pulled. The level is solved when all chests are placed on goals.
You can control your character using either the arrows on your keyboard or your mouse/touch screen. Clicking/tapping on an empty square will move your character to that square along the shortest available path.
Clicking/tapping on a chest multiple squares away, will move your character to the chest, but will not push it. To push a chest you must be standing directly next to it.
Pressing u or the button will undo your last move (all moves on the currnent level can be undone). Pressing r or the button will restart the current level.