Everything but the hard part

Tiles are generated, randomized, hole and tee are put in place, ball is
put in place, fixed a bug in the tile code that made an assumption that
the procedural generator can't make, implemented randomized course
names, added debug feature to the tiles.