Moved ResourceManager and friends to .util.
Added quick fix for bosses stopping outside of the screen
Renamed PhysicsWorld to PhysicsEnvironment to comply with new convention.
Fixed broken test: halt(float) not overridden properly.
Implemented environment pattern, for local dependency injection and decoupling of subsystems.
Resolved Projectile pool deps.: moved pool from entities to weapons.
Had to inject weapons in map for the current system to work. Not all that clean, we have to work on this...
Moved Teamable to model.team to resolve circular deps. between entity and weapon.
Fixed getDimensions i PlayerShipImpl
Changed method name
Added so that the player ship constantly fires standard weapon (and fixed mistake from previous commit)
Split of Loadout to WeaponLoadout (move to weapon) and outside attached abilities.
Renamed EnemyType to EnemyDefinitionImpl and added interface for it
Renamed WeaponDescription to WeaponDefinition and WeaponData to WeapinDescriptionImpl
Added textures and texture support for heavy weapon
Added dimensions in Weapon(Type)
Standard weapon fires repeatedly, heavy on touch
Ship now starts with a heavy weapon
Fixed merge conflicts
Fixed enemy and playership test
Fixed map package tests according to new structure