Main.setFrame() non ritorna nulla quindi non puoi chiamarci nulla sopra. GameMain tra l'altro è interno al metodo setFrame() e quindi da fuori è come non esistesse. Il fatto poi che tale metodo sia static non è un buon segno.

Potresti mostrare meglio la tua architettura? Perché da quel poco che si vede mi sembra che faccia abbastanza acqua