the concept is good but I wasn't able to complete even first level you probably need set of tiles (not random) for few levels,
also it would be nice if I could either see what the next tile would be OR
we could switch and use any of the available tile