Если не сложно, подскажите, как добавить проверку, если камень оказался в цели, но потом вдруг его передвинули, что все не исчезало. Мало ли кто-то делал. СПАСИБО
Ну как минимум вместо символов следует использовать нормальный тип - свой енам например.
А на счёт логики не подскажу, тк не уверен в том, как сокобан работает.