This can't compile because of some form of circular dependency issues
I've tried to make GameWindow have a RenderTarget that it renders too, and can be selected when drawing