wStarted implementation of renderer things
More work on the renderer
Updates getting to a working renderer
Add in new Router methods, move Runnable to better interface