Made it actually work.

Work still needs to be done with aiming though.