Implemented proper camera movement (yay marginal vector math)