TODO: Pull all the layout information here, in the data set and in parameter stores out into a single layout structure that's shared between all instances of it. Currently there's tons of extra data and work done setting these up.