protected override Task OnStartAsync() { _gridProcessor.ClearGrid(); _gridProcessor.OnBlockPlaced += _blocksSpawner.SpawnNewBlock; _gridProcessor.OnTopBorderReached += OnGridProcessorFilled; _blocksSpawner.SpawnNewBlock(); return(Task.CompletedTask); }