Procedural pyramid. Figuring out how to break down shape generation without hard coded values.