Refactor test scene rendering

* Separate scene update from scene rendering
* Simplify OpenGLWindow