Нда. Движение юнитов - та самая часть, что была когда-то в 2004м написана на VB6, в 2005 переписана дословно на Delphi, в 2006 - на Pascal, и которую я всё это время не трогал и не совсем понимаю, как оно вообще работает.
Скорее всего просто перепишу к чёрту, по новой (оригиналовской) схеме.