This causes amazing ideas to race through my head. Imagine a much more mature version of this - one that could take input and even pull from other resources. For example, try to imagine a system that understands surfaces and textures, and even has access to the internet (or a built-in library) to derive work from. You tell the program to create a 3D castle similar to one in Scotland. It pulls information (either provided or on it's own) and from that it can create procedural textures, 3D surfaces to map those textures to, and then boom...a castle. Eventually it would understand night and day, sounds that are associated with certain environments, lighting, varied architecture, natural terrain...the possiblities are endless. And instead of having a slew of developers and artists trying to create a cohesive image over weeks or months, you have a singular entity creating this content on the fly, limited only by the amount of CPU cycles at your disposal. What an amazing science fiction story that could play itself out in reality if this idea was matured.