public override void Update() { base.Update(); cursor.Visible = Visible = Parent.World != null && !Parent.OnCamera; cursor.X = Parent.X - Parent.HalfWidth; cursor.Y = Parent.Y - Parent.HalfHeight; FP.ClampInRect(ref cursor.X, ref cursor.Y, FP.Camera.X - FP.HalfWidth, FP.Camera.Y - FP.HalfHeight, FP.Width, FP.Height, 25); image.Angle = FP.Angle(FP.Camera.X, FP.Camera.Y, cursor.X, cursor.Y); }