protected void onUpdateTetris( int keyCode ) {
		
		long time = System.currentTimeMillis();
		
		if ( keyCode != 0 ) {
			
			int dir = Block.DOWN;
			switch ( keyCode ) {
				case KeyEvent.VK_LEFT:
					dir = Block.LEFT;
					break;
				case KeyEvent.VK_RIGHT:
					dir = Block.RIGHT;
					break;
				case KeyEvent.VK_DOWN:
					dir = Block.DOWN;
					break;
				case KeyEvent.VK_SPACE:
					dir = Block.TURN;
					break;
			}
			
			execTetris( dir );
			
		} else {
			if ( time - _tetrisStart > BLOCK_MOVE_TIME ) {
				execTetris( Block.DOWN );
				_tetrisStart = time;
			}
		}
	}