First step on the road to managing data in a more useful way.  By creating data objects that hold all the values needed to manage a particular object's interactions, we can more efficiently manage the construction of actors and their interconnections, and abstract away the data management from the engine.