public static void MoveToSmooth(Priority priority, Vector2 end, float speed, bool zoomInOut = false) { if (IsMoving && priority <= CurrentMovePriority) return; //Setting states so we know where we are going and where from SetMoveStates(end); Speed = speed; if (Distance < 5) return; IsMoving = true; CurrentMovePriority = priority; Drawing.OnDraw += Drawing_OnDraw; }