Updated class javadoc to better match its purpose
Updated the HUD images
Added event for the special activity
Added missing enum code for special ability to work
Hide the button when the game is paused
Merge branch 'hud' into development
Cleanup of the LoadingScreenController.
* Moved the view code from the controller to a new view, LoadingScreenView.
* Changed from a single FinishedLoadingEventListener to a List of said type, as to allow for more than one listener.
Merge branch 'loadingScreenCleanup' into development
Moved menu package into view.
Also moved LoadingScreenView into the view.menu package as it is not a "normal" view.
Added a loading bar to the loading screen.
* Added a new font, arial_bold_32.
* Added LoadingBar.png and LoadingBarBg.png.
Changed the LoadoutView to a sub view of the PlayerShipView, closes #16.
* Removed check for if playerShip is dead in LoadoutView, this is now handled by PlayerShipView.
* Renamed LoadoutView to PlayerShipLoadoutView to reflect changes.
Cleanup imports
Minor changes/fixes to ResourceManagerImpl.
* Changed from using "Double Brace Initialization" to a static map in the SoundEffectType enum.
* Unset the assetManager when the resource manager is disposed.
Minor cleanup changes to GameTouchController.
* Changed to constant values for the key codes.
* Changed specialAbilityListener to a list, as to allow for more listeners in the future.
Fixed imports and unused vars to fix most warnings.
Renamed audiPlayer to audioPlayer
Set death sound of the HARD_BOSS_SHIP to same as default enemy, Fixes #20.
* Also added bit more helpful exception messages for when assets are missing.
Possible solution for how to make a projectile not collide with the ground.
* Added a collideWithObstacles flag to ProjectileImpl, used to decide if the projectile should collide with obstacles or not.
* Added a setter for the collideWithObstacles flag to the Projectile interface.
* Made the releaseProjectile method of ProjectileType return the released projectile.
* SpecialProjectileRain now sets the collideWithObstacles flag to false on all the spawned projectiles.
Added setCollideWithObstacles to SimpleMockProjectile, fixes broken tests.
Made PlayerShip not insta-die when collided with an Enemy. (fixes #24)
* Added a check to PlayerShipImpl#preCollided, only insta-die if collided with something other than an Enemy.
* Made sure the damage taken when colliding with an enemy is not affected by the takeDamageModifier.
* Made sure enemies die when they collide with the PlayerShip. If they are not they will trigger multiple collisions, killing the player.
Resized the game over texture slightly. fixes #27.
* Set the size to +.1f in both height and width. Kind of a hackish solution, but it seems to work. Will assume there was some kind of rounding error previously.
* Also set the filter of the game over texture to linear.
Merge pull request #30 from Jokab/issue24

Made PlayerShip not insta-die when impact with an Enemy. (fixes #24)