Changed weaponimpl constructor order.
Moved WeaponImpl to new package model.weapon
Added a WeaponData class that gets a weapon from an enum (Fast and Standard implemented now).
Added Slow weapon.
Added enemy adding/removing in game
Broke out Collidable.collided to Collidable.preCollided and Collidable.postCollided and documented its behavior.
Fixed formatting issues.
Added a remove method in physicsWorld for removing bodys
Added an disposable interface, that inherits from libgdx's
Added collision code for enemy
Made projectiles decrease their damage, and remove themselves when thay don't damage anymore, when they collide.
Made projectiles remove themselves when they hit a critical damage (0), which is decremented upon hits with non-projectiles.
Changed projectiles to not be Box2D bullets, drastically improving performance.
Changed hard-coded weapon projectile damage to 1.
Removed system console debug call.
Fixed projectile position alias problem (potential bug).
Setting bodies to null after they are removed to detect potential problems where thay are used after they are deleted.
Implemented dynamic view in enemyview
Fixed health bug in enemyImpl constructor
Merge branch 'collisionDetection' into development
Added collision detect and response.

Conflicts solved:
	Bullet-Inferno-test/src/se/dat255/bulletinferno/model/mock/SimpleMockProjectile.java