Всем привет! У меня задания: есть бот, который стремится к вражеской базе. Бот может двигаться в 4 направлениях (в 2d пространстве), то есть ехать по диагонали он не может. Каждую новую игру генерируется новая карта с препятствиями в виде стен, естественно с новым расположением базы. Скажите пожалуйста, как сделать так, чтоб бот стремился к базе, и обходил препятствия?