First commit for new system. Interface and base class for tiles. Tile ge...

...neration. Old system still around, just turned off.