Populate your landscape with Structures
Structures are extra features in your landscape; for example: trees, houses, pyramids(?).
Make a plan for how you will decide which structures are where
This is a case where you should (really) plan out every detail before writing any code. The trickiness comes from the job of putting each structure in a good place in your landscape: you’ll probably need to know where the surface of the landscape is before you identify these ‘good places’ (assuming the structure in question should be above ground and shouldn’t float).