yes I see it's well organized. what I don't know how fast it works in case of large open terrains with many static and many dynamic/animated entities. I could take out and modify from old shade-c packages what I need to get a fast system, but there are some limitations... water: I think one layer transparency can do the job as a refraction view, and its coverage over mirror view is only modified by the water depth.