private Direction DetermineDirection(Vector2f from, Vector2f to) { Vector2f delta = to - from; if (delta.Length() < 0.1) { return(_lastDeterminedDirection); } _lastDeterminedDirection = from.DirectionTo(to, fallback: _lastDeterminedDirection); return(_lastDeterminedDirection); }