Fifth Commit

- Added mouse class for mouse input support
- Removed mouse logic from Input class
- Still need to clean some of this code.