Acts as an entity's view into the buffered states system. Buffered states are updated each frame and contain the latest known states. These states can also be written to. Writes will not be immediately visible; the next frame's write buffer flush will write the changes to the entities.
 ///<summary>
 /// Constructs a new buffered states entry.
 ///</summary>
 ///<param name="entity">Owning entity.</param>
 public EntityBufferedStates(Entity entity)
 {
     Entity             = entity;
     States             = new BufferedStatesAccessor(this);
     InterpolatedStates = new InterpolatedStatesAccessor(this);
 }
 ///<summary>
 /// Constructs a new buffered states entry.
 ///</summary>
 ///<param name="entity">Owning entity.</param>
 public EntityBufferedStates(Entity entity)
 {
     Entity = entity;
     States = new BufferedStatesAccessor(this);
     InterpolatedStates = new InterpolatedStatesAccessor(this);
 }