Implementing the world object. All done but compound objects