Added rendering visitors and a gui class to render.