Точность порта поражает с учётом того, что код писался с нуля. Браво.
Единственная серьёзная проблема - наводка хоминга на рельсы. Она, кхм, странная, часто посылает Соника в обратном направлении. Тут нужно либо ограничить радиус наводки на рельсы, либо как-то учитывать направление стика игрока. Алсо, Соник разгоняется слишком медленно, хотя это уже вроде как было замечено.