:jogador de attr_reader para attr_accessor

O dono da cidade pode mudar durante a execução do jogo
Cidade chama initialize da superclasse

id foi retirado da classe Cidade já que Local, a superclasse, possui id
também.
super(id) passa a ser chamado dentro do initialize de Cidade
Atualização do Thiago
Erro de sintaxe de acordo com o meu Ruby