Ой, блять, я 4 года проябывался на курсе программиста, единственная программа, если можно её так назвать, это моя курсовая, и то это лютый пиздец! Но, блять, даже такому распездяю как я понятно, что тут изначально прописывалась физика объектов и взаимодействие с ними. Так что не надо пиздить, что ии такой ВНЕЗАПНО догадался, что типа можно использовать объекты для решения поставленной задачи. Программа решает задачи в рамках тех решений которые вы в неё запрограммировали, а если вы не в силах примерно представить какой итог будет от работы вашей программы то вы долбаёб, а не программист. Вот вам и предыстория создания Скайнет.