Input/Camera pretty much merged

By which I mean I can tell the camera to do stuff based on the input
class, and the camera class is now used to generate all the nice view
matrix stuff.

WASD moves but the mouse controls are wonky as fuck. I'm gonna ressearch
it now because they're really terrible.