/// <summary>
 /// Copy the given Position3DWithPreviousPosition object's data into this objects data.
 /// </summary>
 /// <param name="positionToCopy">The Position3DWithPreviousPosition to copy from.</param>
 public void CopyFrom(Position3DWithPreviousPosition positionToCopy)
 {
     Position         = positionToCopy.Position;
     Velocity         = positionToCopy.Velocity;
     Acceleration     = positionToCopy.Acceleration;
     PreviousPosition = positionToCopy.PreviousPosition;
     UpdatePreviousPositionAutomatically = positionToCopy.UpdatePreviousPositionAutomatically;
 }
 /// <summary>
 /// Copy Constructor.
 /// </summary>
 /// <param name="positionToCopy">The Position3DWithPreviousPosition object to copy.</param>
 public Position3DWithPreviousPosition(Position3DWithPreviousPosition positionToCopy)
 {
     CopyFrom(positionToCopy);
 }