Split settings screen into 3 groups: General / Audio / Controls. Add Keyboard bindings settings. Fix gradle so it doesnt soil a clean working respository on run. Minor refactorings.