One ship can now have several weapons. Started creating boss behaviour
Implemented one boss for demonstration
More can be built by defining EnemyTypes and WeaponData and then extending BossAI
All enemies now use an array of weapons instead of just a single one.
Merged development into AI
Fixed tests
Fixed tests (for real this time)
Merge branch 'AI' into development

Conflicts:
	Bullet-Inferno-test/src/se/dat255/bulletinferno/model/enemy/EnemyImplTest.java
	Bullet-Inferno-test/src/se/dat255/bulletinferno/model/map/ObstaclePlacementImplTest.java
	Bullet-Inferno-test/src/se/dat255/bulletinferno/model/mock/SimpleMockGame.java
	Bullet-Inferno-test/src/se/dat255/bulletinferno/model/mock/SimplePlayerShipMock.java
	Bullet-Inferno/src/se/dat255/bulletinferno/GameScreen.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/Game.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/GameImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/PlayerShipImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/ProjectileImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/DefaultEnemyShipImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/EnemyType.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/SimpleEnemy.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/ProjectileType.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/weapon/WeaponData.java