В BFS не ходим туда, где уже были
Теперь точно правильно учитываем изменения карты