Minor camera tweaks

Cleaned up the camera class significantly, and added a simple mouse
control to detect MOUSE (not touch) input.