protected internal void CheckForSignificantMovement()
{
m_scene.EventManager.TriggerSignificantObjectMovement(this);
//Do this second! This is important, otherwise
// if the object isn't allowed, we will not be able
// to reset its position to the last known good pos
m_lastSignificantPosition = AbsolutePosition;
}