Made the amount of layers immutable. Adding layers in the middle of
runtime seems chaotic, as the implementor of the engine has no good way
to control the layers. If that level of control is needed, however,
we'll croll that bridge when we get there.