I'm generally opposed to singletons, but there I think of Game::instance() as of QApplication. It's the absolute center class of everything, was there before all others and will go after them. I'd leave it this way until GameElement makes stuff better.
If this is important to you I can also hand down the resolution, but that's something I really don't want to do.