public BulletSimulationSystem(Contexts contexts, ICompensationWorldFactory compensationWorldFactory, IBulletHitHandler bulletHitHandler) { _bulletEntityCollector = new BulletEntityCollector(contexts.bullet, contexts.player); int layerMask = BulletLayers.GetBulletLayerMask(); _bulletSimulator = new BulletHitSimulator(layerMask, compensationWorldFactory, bulletHitHandler, SharedConfig.BulletSimulationIntervalTime); }