Added drawing of projectiles in GameLayer
Model extends Sprite, Token no longer does. Updated Player-, and ProjectileToken to reflect this change.
Major changes. Model has new field Token. All requests are made to Model which then calls Token.
GameLayer calls update and draw in models. Calls are forwarded to their respective tokens.
Added createToken in Model. Implemented in all models.
Tokens no longer take position as a parameter.
Tokens no longer calls update on their model.
Now drawing weapons (called from PlayerModel). handgun.png (49x36) is required to run. Drawing outline of tokens while debugging.
Merge branch 'Menus'
Fixed two bugs: Token outline not showing drawn correctly, and getDefaultWeapons in Weapons returning the same WeaponModels for all players
Implemented adding multiple players to a game.
playerCount is sent from PreGameMenu through GameState to GameLayer.
GameLayer makes the requested number of players and distributes them evenly.
LoadMenu starts a game with defaultPlayerCount.