public void Execute()
    {
        var player = _contexts.game.playerEntity;

        if (player != null && player.hasPosition && !player.isDead)
        {
            var radius   = _contexts.config.playerSphereRadius.Value;
            var hitCount = _physicsService.SphereCast(player.position.Value, radius, _buffer, 1 << 8);

            for (int i = 0; i < hitCount; i++)
            {
                var hit = _buffer[i];
                _collisionEmisstionService.Emit(hit);
            }
        }
    }