members: public Vector3 currentPosition public Vector3 lastPosition public PolarVector velocity public float scale public float mass public float adhesion public float cohesion public enum State { ... } public float energy public float stateChangeThreshold public ObjectRotation orientation functions: public Mass() public Copy(Mass original) public void ApplyGravity() public void ApplyForce() public void IncrementEnergy(float increment)