Нодред не лучше, да простят меня его любители. Любая средней сложности программа превращается в клубок ниток, который фиг распутаешь через месяц. Может, конечно, просто привыкнуть надо, но я не смог
Там если стандартных кубиков хотябы несколько штук, то нужно применять функцию. Это как код по разным файлам распределил. Ну и адекватно имена давать. А там и коменты можно, если код сложный...