public virtual void OnEnemyFired(object source, ProjectileEventArgs e)
 {
     FireEnemyProjectile(e.spawnPosition, e.spawnRotation, e.shipFaction);
 }
 protected virtual void OnPlayerFired(object source, ProjectileEventArgs e)
 {
     FirePlayerProjectile(e.spawnPosition);
 }