I think I need to re-do this renderer...