This one ended up being surprisingly difficult. While my rendering's getting faster, it took more time than I expected to get where it is now. I'm likely to be playing around with this more in the near future but for now its in it's near-as-damnit finished state.