Потому что нигде нет готового патфайндинга для платформеров, только статьи в интернете. Поэтому больше всего времени ушло на то, чтобы реализовать патфайндер для врагов. Тем не менее, я не успел туда добавить две вещи: автоматическую генерацию графа путей и то, чтобы враг вставал не просто на платформу с которой он может попасть в игрока из орудия, но и искал на этой платформе определенное место, с которого он точно будет попадать. Поэтому иногда враги могут попадать в угол платформы.