I love myself some Tetris, and I loved your variant as well! Got to level 5 a couple of times but can't seem to get any further than that. Works really well, and I like that you put the sliding mechanic in there as well!
Yeah, the S and Z blocks are pretty annoying to get many in a row, they just don't fit nicely.