Weapon firing requires Rotation component
Death explosions made optional
Renamed some weapon/projectile arguments