renamed defaultActions to initialize
refactored Shard and Asteroid to own files
added grouping entity Swing
optionalized Configurable::DeathRenderer
remved Entity::addRenderer
damaged radial entity sprite, beam enhancements
ingame menu improvements, various new options
refactored warping
refactored stats
added imagesmoothing option
added wall enemy, which spans the distance between two given entities with an energy wall
windowed mode: center viewport on black background
gamemenu: warp to first level from menu
added windowed/fullscreen settings, switch settings based on state
refactored adjustToFullscreen:
- moved fullscreen restoration by mouseclick to GameLevel, as this is where it is used
- kept menu redraw on fullscreen in GameMenu
- moved display dimension change to GameEngine
star system refactoring
refactored Listenable to use deterministic game-timers instead of setTimeout
Listenable now used as mixin when required, no longer in inheritance chain of Component
timeline refactoring using new Pairs constructor
committed a few more game ressources