fixing OnDestroy name collision
projectile damage radius
moving shield overloading to generators