public void tick() {
		wasDown = isDown;
		boolean state = false;
		if (!nextState.isEmpty())
			state = nextState.removeFirst();
		if (state)
			isDown = state;
		else if (isDown && !state)
			isDown = false;
	}