Initial test setup; Bg audio loads and starts and game update loop is called.
Fixed a potential bug in the sound instance class (but in doing so also added a new one ^_^)
Merge branch 'audio' into game-test-1
Some basic features added to the game test
Added a player entity for game test 1
Added more player logic, including weapon usage logic
Added projectiles and some extra collision logic
Added a viewing rect to control the area that is rendered
Added a background image
Added sounds to game test 1
Downscaled all entities and created an upscaling factor to use when rendering them, to get box2d to perform correctly
Added a muzzle flash anim
Added a projectile impact anim. Also fixed an issue with the Entity class sharing its position and dimensions bewteen instances.
Added images for each weapon. Attached weapon info to each projectile.
Players now have a left and right weapon
Left and right weapons now have their own muzzle offsets that affect where their projectiles are spawned
Separated projectile info from weapon info. Gave each weapon its own firing sound, and each projectile its own impact sound.
Added contact filter to prevent projectiles from hitting each other
Refactored the contact filter and listener callback functions
Added projectile collisions with players, and added a dummy player to test it on