Working, but crappy, renderer