Implemented structure for different bosses
Made enemies handle weapons offsets correctly
Improved boss AI methods
Made it possible for bosses to change their movement patterns
Implemented more movement patterns
Merge branch 'loadoutScreen' into development
Moved tests for getTimer and runLater from GameImplTest to PhysicsEnvironmentImplTest.
- Removed the GameImplTest as it no longer has any use.
Auto fixed imports
Enabled ship movement after boss end again.
Added cache for managed textures
Removed debug message
Using one sprite instead of creating new ones in projectile view
Cached the dimension calculation of physics bodies.
Added cache for managed textures
Removed debug message
Using one sprite instead of creating new ones in projectile view
Cached the dimension calculation of physics bodies.
Merge branch 'resourceCache' into development
Removed unused method
Revert "Removed weapon offset"

This reverts commit f5f5e80e152c55853954d76f1e7cc9a8769c6743.
Revert "Fixed broken tests after removed constructor param offset in weaponimpl."

This reverts commit 9d31af4fc355ea383ad0059b7ba09041957575e1.
Mer
Merge branch 'bossFixes' into development

Conflicts:
	Bullet-Inferno/src/se/dat255/bulletinferno/model/entity/DefaultBossImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/entity/EnemyType.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/entity/SimpleBoss.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/map/SliceDefinitionImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/map/SliceImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/weapon/WeaponData.java