Geometric Representation
All objects have geometric properties. They can be translated and dilated. Rotation in future.
Objects can be active such as ‘rabbit’ or stationary such as tables, chairs etc. Can create and destroy objects at run-time.
Need specific collision detection and drawing routines for each type of object