Про то, как мы отделили симуляцию от представления для более предсказуемого исполнения кода, максимального покрытия функционала тестами и освобождения ядра от частной логики.
Столько плясок и все ради механики матч3. Деньги конечно решают, но это как-то печально...
Когда это основная механика, то нужно мудрить чтобы можно было контролировать больше вещей.
Или матч 3 уже не игры? )
Столько плясок потребуется над любой игрой, если вдруг встанет необходимость в полном контроле внутриигровых событий. Сохранения, реплеи и прочее - значительно усложняют реализацию.