Fix LookAt

Also have player use generic LookAt and offload the transform into the
controller
Add method to get the center position of a sprite
Vector2 add was doing subtraction
Spawn bullets from crosshair position