/*
 public ParameterizedMousePosition(Position.IVirtualMousePosition mousePos, PointD newVirtualPosition, PointD newVelocity, PointD newAcceleration)
 {
     m_mouse = mousePos;
     m_newPosition = newVirtualPosition;
     m_newAcceleration = newAcceleration;
     m_newVelocity = newVelocity;
  * m_newDisplacement = m_mouse.GetDisplacement();
     m_fakeTime = mousePos.GetTimeInterval();
 }*/
 public ParameterizedMousePosition(Position.IVirtualMousePosition mousePos, PointD newVelocity, PointD newAcceleration)
 {
     m_mouse = mousePos;
     m_newPosition = mousePos.GetVirtualPointD();
     m_newAcceleration = newAcceleration;
     m_newVelocity = newVelocity;
     m_newDisplacement = m_mouse.GetDisplacement();
     m_fakeTime = mousePos.GetTimeInterval();
 }
 public ParameterizedMousePosition(Position.IVirtualMousePosition mousePos, int fakeTime)
 {
     m_mouse = mousePos;
     m_newPosition = mousePos.GetVirtualPointD();
     m_newAcceleration = mousePos.GetAcceleration();
     m_newVelocity = mousePos.GetVelocity();
     m_newDisplacement = m_mouse.GetDisplacement();
     m_fakeTime = fakeTime;
 }