public static Tile readTile(Class<?extends Game> gameClass,char c, Board board, Location location) throws NoFactoryFoundException {
		if(tileFactories.containsKey(new T2<Class<?extends Game>, Character>(gameClass,c))) 
			return tileFactories.get(new T2<Class<?extends Game>, Character>(gameClass,c)).buildTile(board, location);
		throw new NoFactoryFoundException("Tile Factory of for '" + c + "'not found!");
	}