Added weapon and projectile classes