Major update

Separate Tile and TileData logic. Include a separate sourfile for linked
lists. Need to fix iterators.