Merge pull request #27 from GearChicken/feature/audio

Feature/audio
Added way to lock GameWindow size
GameWindow::sizeLocked

( fixes #17 )
Updated headers
Merge pull request #34 from GearChicken/feature/windowResizing

Feature/window resizing
Updated API.h to remove redefinition
New Texture2D constructor
Font now renders to texture
* Note issue where text is partially cut-off
Fixed minor issue in buildProject.sh where the name space in Program.cpp was incorrect
Fixed MINX_API redefinition warning
Fixed unsigned/singed mismatch in SoundPlaylist
Fixed double->float conversion in Song
Fixed double->float conversion in SoundFile
Created Destructor for GameComponent This should fix #37 but it needs to be tested.
Fixed the issue with text drawing where lower parts of letters would be cut off
Fixed the horizontal spacing/clipping issue with fonts
Merge pull request #38 from GearChicken/feature/reduceWarnings

Feature/reduce warnings
Made ~GameComponent virtual
Switched the GameComponent vector in ~GameComponent to be a pointer so it would modify the original in Game
Merge pull request #40 from GearChicken/feature/gameComponentDestructor

Feature/game component destructor
Created MINX::Graphics::RenderTarget
Game now has the ability to set it's own render target