now supporting tiled backgrounds