Rewriting WeaponData, BulletData, and WeaponsController to create and handle the data structures for the new weapons and bullets