This lets us get rid of m_autorelease and m_destroy and we’ll be able to implement init_game/init_draw later, for stuff that must happen on the render thread.