Good work. The different variations of Tetris were fun to play and interesting. I did find a bug where I was able to push a block down through the bottom row. If I did this at the bottom of the screen the game crashed. I assume because of an out of bounds exception. Nice job though, good game.