Procedural generation now works.