Convert most Renderer methods to non-static so it can be instantiated.
Add a decent main method so that both simulation and rendering can happen at once.