Restructured folders, cleaned up code

- key bindings now work correctly and can be changed in game