Added Weapon and Projectile Classes

My other branch can now be ignored