public void update(){
		key.update();
		if(wait > 0){
			wait--;
			return;
		}
		
		if(key.a) press("a", key.shift);
		if(key.b) press("b", key.shift);
		if(key.c) press("c", key.shift);
		if(key.d) press("d", key.shift);
		if(key.e) press("e", key.shift);
		if(key.f) press("f", key.shift);
		if(key.g) press("g", key.shift);
		if(key.h) press("h", key.shift);
		if(key.i) press("i", key.shift);
		if(key.j) press("j", key.shift);
		if(key.k) press("k", key.shift);
		if(key.l) press("l", key.shift);
		if(key.m) press("m", key.shift);
		if(key.n) press("n", key.shift);
		if(key.o) press("o", key.shift);
		if(key.p) press("p", key.shift);
		if(key.q) press("q", key.shift);
		if(key.r) press("r", key.shift);
		if(key.s) press("s", key.shift);
		if(key.t) press("t", key.shift);
		if(key.u) press("u", key.shift);
		if(key.v) press("v", key.shift);
		if(key.w) press("w", key.shift);
		if(key.x) press("x", key.shift);
		if(key.y) press("y", key.shift);
		if(key.z) press("z", key.shift);
		
		if(key.space) press(" ", false);
		
		if(numbers){
			if(key.one) press("1", false);
			if(key.two) press("2", false);
			if(key.three) press("3", false);
			if(key.four) press("4", false);
			if(key.five) press("5", false);
			if(key.six) press("6", false);
			if(key.seven) press("7", false);
			if(key.eight) press("8", false);
			if(key.nine) press("9", false);
			if(key.zero) press("0", false);
		}
		
		
		if(key.backspace && text.length() > 0 && selected){
			text = text.substring(0, text.length() - 1);
			wait = 10;
		}
		
	}