Further skeletoning of renderer -- needs data structure iterators