The sprites engine advances in discrete steps.
In each step (tick) sprites move to their next position, sprites are animated and collisions
are checked.
Usually a timer will be used to create these ticks.
There are two objects types in this library.
The first type is GameWindow. The GameWindow is the surface that holds, manages and
displays the active and inactive sprites.
It should be added to a form using GameWindow.New1.
The second type is Sprite which represents a single sprite.
Sprites could be animated by loading an image that includes the frames sequence.
Most code snippets in this manual are based on that example.