Added javadoc to models and enums for Projectile and Weapon