Created static Input class to handle input

Only key input is implemented for now. check() checks for a key state.
pressed() and released() checks if a key state changed for that
particular frame.

The Input update() and callbacks to change state are called from the CPP
class.