Cleaned up some of the mess in god-class HackyRenderer - extracted some
classes.