public void requestFocus(int index, Focusable focusable) throws IndexOutOfBoundsException
	{
		//TODO Make this check if it should change focus.
		if(index>controllers.size())
			throw new IndexOutOfBoundsException("The index is out of bounds!");
		
		focusQueue.add(new Pair<Integer,Focusable>(index,focusable));
		
		/*if(currentFocus.containsKey(index))
			currentFocus.get(index).focusLost();
		currentFocus.put(index,focusable);
		currentFocus.get(index).focusGained();*/
	}