ADD: New movement mechanics.

When a Figure is created, it has no square - it does not know it's place. Only when the placeOn() method is called, the figure takes it's position and keeps it.

In the contrary, when a figure is placed on a square, the square calls the placeOn() method of the figure and automaticly bounds the figure to itself.