Leonion,
можно ли отключить "подарочные" заклинания от достижений
К несчастью, нельзя. Я пытался компенсировать трату хода на заклинание дальнейшим сдвигом героя по шкале, но оно работает только для средних величин инициатив. При определённых комбинациях инициатив героя и его армии, ход после заклинания становится позже, чем если бы его не было.
Также что касается "задачи на плоскости"
вынужден признать, что это мой косяк. Из-за ошибки в коде проверки, не проходят координаты Y в пределах от 46 до 47.