I'm uneasy about this approach without yet having clear ideas of whether alternatives are any better.
I'm not convinced that the scene surface should be wrapped nor that the wrapper belongs in scene. Wrapping suggests that there is more behavior to Surface than I feel is appropriate. Maybe some of the multiple "Surface" roles need splitting out.
Anyway, I'm rambling. I really don't have an opinion yet.
I'm uneasy about this approach without yet having clear ideas of whether alternatives are any better.
I'm not convinced that the scene surface should be wrapped nor that the wrapper belongs in scene. Wrapping suggests that there is more behavior to Surface than I feel is appropriate. Maybe some of the multiple "Surface" roles need splitting out.
Anyway, I'm rambling. I really don't have an opinion yet.