add setTileColorAt and demo