Add Input Manager

Only supports window events. Will add keyboard support.
Minimal support for keyboard

Need to expand on keyboard support.
Add checkInputs()

Moved input checking to its own function & added two logs for more
detailed info.