Ao fazer o encapsulamento dos membros, os membros da Classe GameEntity ficaram como private, mas devem ser do tipo protected, já que as classes que derivam dela devem enxergar seus membros. Esse commit faz essa alteração.