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