É um projeto ruim ter duas classes que precisam uma da outra? Estou escrevendo um pequeno jogo no qual tenho uma GameEngineclasse que tem alguns GameStateobjetos. Para acessar vários métodos de renderização, esses GameStateobjetos também precisam conhecer a GameEngineclasse - portanto, é uma...