Merge branch 'hotfix' into aside
Fixed some input problems
Found an error where the game crashes if you spawn a NPC while the player is moving
Merge branch 'feature' into aside
Added new sprites for gun wielding and bullets
Added mouse handler (controller) into the game
Added a mouse handler which will be used for projectiles for the future
Added angles for projectiles

Calculated the angle the mouse is from the player on screen.
Added new projectile small bullets

Now can be fired.
No collision detection.
Initial stage of shooting
Added projectile range

moved the projectile origin to the left arm of the the player
Added projectile firing rate

Moved back the origin of the projectile to the centre.
Added projectile collision

Disabled firing while swimming
Slowed down bullet speed.
Added new NPC Vendor

Added a new NPC who is a vendor or trader
Added a new random movement AI for vendor
Changed the spawn position of dummy closer to the player spawn
Improvements: entities and console printing

Properly named NPC's so that can be printed
Improved removing entities when leaving levels and prints to console as
message.
Improved console printing.
Mid-stage of shooting projectiles
Imporvements on entities
Added a second projectile

Added a medium projectile to shoot when you right click.
Changed when messages print in red; Error.
Improved shooting projectiles
Disabled secondry projectile
Concluding projectiles
v1.8 - Projectiles
v1.8 Alpha - Projectiles