Added resets for player energy
Fixed continuous spawning + enhancements

Now it is possible to continuously spawn even 1 enemy (before this was
not possible due to logic of continuous spawn)
Fixed mingw compilation warnings
Fixed itemspawner bug; enhancement to enemy spawner
Fixed crash due to threading lock missing
Updated menu font
Added WeaponMenuItem

A gui class for rendering weapon menu items
Fix for MenuItem child area

This fixes a rendering problem due to the default children area being a
0-sized rectangle
Added weapon menu (more fleshed out)
More work on weapon menu
Made title screen decent
Weapon menu prep
Refactored/fixed menu positioning bug in TitleState
Added event bus service class and state transition base
Made game quitting work via event raising
Updated services list
State transition refactorings

This is to allows for transitions between states
Added FadeStateTransition

You can fade in or out with this transition.
Exposed a few rendering methods for GuiService

The new methods allow the client to render a portion of the GUI -- like
the "root" or "hud" layers. This allows game states to render the GUI
when they need to rather than having it always rendered after.
Made game states render their own GUI