Added TileSet and made variuse tweeks to existing code.