major overhall.  Trying to add point cloud support, but it means that I have to change how the render pass class works.