ProjectileModel no longer abstract. Implemented constructor in WeaponModel using ProjectileModel
Added javadoc to models and enums for Projectile and Weapon
Made field projectile final in Weapons
Added enum Teams. Added field player in GameState. Added constructor in PlayerToken. Implemented Teams in PlayerModel
Teams contains the different teams.
Field player in GameState is of type PlayerToken.
PlayerToken constructor takes PlayerModel as parameter.
Overriding update and draw in Token
Added tagColor in Teams
Major changes. Started implementing animation. Added abstract class Model. Added constructors in Token classes.
Model contains name and imageSize
Player-, Projectile-, and WeaponToken now inherits from Model
The enums Projectiles and Weapons now contains imageWidth and imageHeight
Updated Player-, Projectile-, and WeaponToken to use constructor from super
Started implementing animation in Token.
Added setImages in Token and implemented in tokens. Added getModel where it was missing.
Merge branch 'Gameplay'