Layer list owned by the scene.
The constructor defensively copies the layers: argument; mutating the original list after construction does not affect this scene.
layers:
final List<Layer> layers;