Irmo requires the programmer to describe the game world; this is
to specify the data which is to be transmitted over the network.
The world is assumed to consist of a number of objects. These
are represented in the program as
IrmoObject objects. The
objects exist within a "container" world object, of type
IrmoWorld world object can be created, an
Interface Specification must first be made, defining the
types of object which can exist within the world.