About the timer, people who wants to play Tetris through a programming IDE instead of directly may actually want it. But yes, it should be configurable. Everyone else who just want to play the game without interruption can still do so directly since there is no shortage of free clones out there.