Implemented mouse control, fully refactored control.js, armada.js and matrices.js and fixed numerous bugs.
- Armada.js now uses the module pattern, with meta properties of the game stored in private fields
- complete rewrite of controls.js for flexibility
- implemented mouse controls
- rearranged the UI for the battle screen (full screen with superimposed UI elements)
- implemented spectator and pilot modes
- preventing default actions for mouse clicks during battle
- updated the shader for rendering dust cloud particles to fade out longer and farther particles
- added logging and error messaging functionality, and several error messages
- cache bypassing can be set globally
- updated the readme file
- removed documentation files from the repository as they can be generated from the source anyway
- fixed #5
- fixed #6
- fixed #9
- fixed #10
- numerous other small changes and bug fixes