Issue #2 Work

Starting to figure out how to implement the SLD2 Gamecontroller API and
working on condensing certain keyboard methods down since using keyboard
state with key presses seems redundant.