How could you generalize this program to create many connected cubes? How would you change it to create rectangular solids that aren't cubes (for instance taller than they are wide). Could you make a skyscraper?