Input handler

Input class:
basic input capture, records key up and key down (currently only in Windows)
currently supports keys: W A S D Q E Z X C V, 1-5, space, shift, control, and left/right mouse buttons
can be expanded later as necessary