Keep a legacy render context so that we can, much easier, create opengl 3.3 contexts