This includes some renames for clarity.. "surface" -> "selection" to make it clearer that rendering functions take a selection, and don't necessarily render to the literal `#surface` node anymore.