A Class representing the creation of a World/System that communicates
by passing messages of some type (Msg), and the related methods
and Function-Objects (call-backs) for drawing the world and handling various
events.