At any point in time, the AGENT is located at a single STATE - a single LOCATION in the environment plus a single ORIENTATION. This LOCATION/ORIENTATION pair is implemented in terms of the Java State2d interface. The WORLD SIMULATOR is responsible for keeping track of the AGENT's current STATE at all times.