public void TryTraceMovement(MovePath path)
 {
     if (MoveTraceCount <= 0 || MoveTraceSource != path.Source) return;
     path.Dump();
     MoveTraceCount--;
 }