Как во все объекты добавить переменную?
Ну вы делаете класс Walker. Добавляете ему protected bool canWalk {get;set;}
А потом, все ваши классы наследуются от Walker
Пройдите базовое обучение на сайте, что бы не возникали такие вопросы.