Thanks for the replies.

I think I'll implement chronozphere second solution and Robert Kosek's one and allow user to select one or another. I'll also implement a keyboard input method (cursor keys to move the tile selector and 3 action buttons [2 rotate + 1 slide]).

Thanks again.