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);
        }