Added randomly-generated tiles, variable number of tiles, and some other "stuff"...
Merged previous push from DG.