public ChampionList (FilterListModel listModel, CustomCellRenderer cellRenderer) {
		setModel (listModel);
		setSelectionMode (ListSelectionModel.SINGLE_SELECTION);
		setLayoutOrientation (JList.HORIZONTAL_WRAP);
		setVisibleRowCount (-1);
		setBackground (Color.BLACK);
		setCellRenderer (cellRenderer);
		
		Champion firstEntry = Initialiser.getChampionList().first();
		if (firstEntry != null)
			setPrototypeCellValue (firstEntry);
		
		for (MouseListener m : getMouseListeners()) {
			removeMouseListener (m);
		}
		for (MouseMotionListener m : getMouseMotionListeners()) {
			removeMouseMotionListener (m);
		}
		addMouseListener (mouseListener);
		addMouseMotionListener (mouseListener);
	}