adding tilesystem that works