I quite understand what performance overhaul will cause 1000`s of colliders\rigidbodys. Only way i see now - is makeing raycast\linecast projectile moving throu Transform.LookAt and Transform.Translate. But that will deny any pathfinding or obsticle avoidance, wich is sad. And it would be much simpler to experement with projectiles if they had protected restriction on fields instead of private one. For now will have to inherit projectile module and make one from it Also a big please to you as developers - make some generic method to translate damage value to somethig wich has no ship,cs attached to it.