Fixed a whole bunch of bugs regarding shooting.

Scoping now adjusts distance based on gun range, the character now changes
direction based around the mouse relative to the center of the player, the
bullets now shoot from the center of the player (so they follow the
laser), and you can no longer shoot while reloading.