fixed but with projectile type not specified yet in special initializers