The module was produced using the steps listed in the assignment. The prototype for the code was built using 10 by 10 grid bounds and then expanded to the 200 by 200 grid bounds once the prototype was confirmed to be working. To prototype, the cuboid elements were first created based on the spacing integer slider and the Cuboid.ByLengths function in dynamo. Next, the attractor point was created using integer sliders to be able to change the location of the point easily. The distance was then calculated to determine the height of the blocks and then translated into a sine wave to create an undulating geometry. The blocks were then translated by half of their height in the positive z-direction to create a flat surface. Once it was confirmed this function was working and the grid was scaled up, a process to vary the blocks from light green to dark green depending on their height was created. This gives the park depth and a more accurate representation of the varied surfaces at the different heights.
