moved the mouse input code into the input class. Added X and Y conversion methods to the camera class, plus some other minor changes