add invalid key
implement on_enemy? , on_hero?
walk_if_can? が bool値を返すように