Refactoring step 1: dynamic page switching on client side.
- introduced global Game object
- introduced GameScreen class to manage different game screens on client side
- user can now navigate with keypresses between pages
- relaunching the game will not load all the data again (some still, in progress)
- rearranged HTML pages, added database page
- minor: cleaned up the temporary ui
- minor: increased the falcon's propulsion strength to allow 5g acceleration
Refactoring step 2: reusable screen components, loading controls from xml file.
- moves screen and component classes to screens.js
- introduced the loading box component
- controls are now loaded from settings.xml
- the contents of the help page are built dynamically accordingly
- minor: show/hide UI according to when player has control
Cleanup of model and texture file names.