Node list owned by the layer.
The constructor defensively copies the nodes: argument; mutating the original list after construction does not affect this layer.
nodes:
final List<SceneNode> nodes;