Added new enum: Weapons. Added constructor in WeaponModel using Weapons
Weapons contains data about each individual weapons, and getters for groups of weapons.
Implemented getters in ProjectileModel (instead of having abstract getters)
Using WeaponModel for storing weapons in PlayerModel. Organized fields. Formatting (Sorry!)