i'm currently adding lock-delay to my tetris clone. can you tell me how to do that best without that "breaking tetris"? i mean - how long should that lock delay last? 300 ms ? i start lock delay countdown immideatly after tile touchdown. and i do not prolong lock delay after a keypress. but there is a problem with lock-delay: it might slow down gameplay. what to do about it? my ideas: * if the player presses down-arrow again, lockdelay is set to zero and tile is dropped and new tile is spawned. * another method would be: stop lockdelay after key release. so IF the gamer wants to adjust tile-position, he must keep holding down the DOWN-Arrowkey and press left/right to move the tile. the problem with that could be that it is more difficult or impossible to slide a piece into some hole that is over ground... * press another key to stop lockdelay - what about rotate or space ? what do you think any suggestions / ideas?