not if the piece is always kicking off the floor. the system needs a lot more explanation, and pictures would be helpful. and the player needs to know what will happen before it happens. so the more kick possibilities there are, the more you'll have to slow down to "wait and see what happens," then think about the next piece.
The piece doesn't always kick of the floor. If doing so puts it more than 4 grid squares away, it wall kicks.
Any idea how I could make the block's rotation axis move? You know, where I could make buttons that would shift the rotation axis in a 3*3 square?
maybe it's an idea to use a button for rotating 3 hours clockwise and another button for rotating 9 hours clockwise but you have to be careful of the time zone, especially if you design an online worldwide game.
Tetris DX had a feature where if rotation aroud the main axis failed it would try an alternate center axis. He wants you to be able to change the axis of rotation.