Большая часть кода с пояснениями. Здесь основные моменты по разделению на чанки, рендеру и пула коллизии. Весь я не отправлю, потому что он у вас не соберется без точной копии архитектуры. В текстовом виде тоже не отправлю, если хотите можно считать текст с картинки, это не сложно делается, ну и взять какие-то идеи или части кода для себя тоже не сложно переписав текст. Часть кода уже была в позапрошлом посте.