Today we hook up the target to be fixed to our mouse position. Rotate our crosshair to always be laying on the targeted surface.
NOTES:
The playerToMouse variable is between the player and the mouse position, Not the camera and mouse position.
Cursor.Visible = false; in the update method needs to be true.
Sorry for the mix up :)