Window's recreate method now reuses the GL context