private static Vector2 GetRelativePosition(this Vector2 vector) { var offset = Vector2.Zero; if (_icon.Equals(CursorIcon.Default) || _icon.Equals(CursorIcon.DefaultColorblind)) { offset = new Vector2(-8, -8); } else if (_icon.Equals(CursorIcon.HoverShop)) { offset = new Vector2(-20, -15); } else if (_icon.Equals(CursorIcon.HoverEnemy)) { offset = new Vector2(-2, -1); } return(vector + offset); }