public final void mapCommand(String command, Action a) {
		if(commandMap.containsKey(command)) 
			System.err.println("[CLC] Command " + command + " has already been registered.");
		else if(a == null) {
			System.err.println("[CLC] Command " + command + " can not be linked to a null Action.");
		} else if(contextMap.containsKey(command)) {
			contextMap.get(command).setRootAction(a);
		} else {	
			commandMap.put(command, a);
		}
	}