Refactor getKeysPressed to no longer be static, momve interpretation of keypresses to a RecievesKeys interface and a separate method call