Что дальше?...

А дальше, я делаю эту программу. Долго и муторно, продумываю как это все должно считаться, прописываю правила, всякие структуры, графы, и прочее для чего и названий не знаю. Процесс продвигается и программа разрастается, уже на сотни килобайт кода всякой всячины.

Этот сайт отнюдь не для того, что бы рассказать Вам подробную инструкцию, как сделать такую программу.