private void TurnToMousePos() { var mousePos = Input.MousePosition; var ray = _camera.ConvertMouseToRay(mousePos); Plane plane = new Plane(Vector3.Zero, new Vector3(0, 1, 0)); plane.Intersects(ref ray, out Vector3 point); var lookAtPoint = new Vector3(point.X, Actor.Position.Y, point.Z); Actor.LookAt(lookAtPoint); }