internal void moveCursor(System.Drawing.Point point) { rawCursorPos = rawCursorPos + Vector2.Divide(new Vector2(point.X, point.Y), sizePx) * speed; rawCursorPos.X = GenericMethods.Clamp(rawCursorPos.X, -1, 1); rawCursorPos.Y = GenericMethods.Clamp(rawCursorPos.Y, -1, 1); cursor.Position = cursorSmoothness * cursor.Position + rawCursorPos * (1 - cursorSmoothness); }