static MutableDictionary units;
instance (id) named String name;
nilif said unit does not currently exist.
protected void fillUnits pre !units;
unitsdictionary and fill it with the currently known units.
public String name;
protected id (self) initWithName String n classes Dictionary c;
class (State) classNamed String name;
nilif a class with that name does not exist in this unit.