public void newData(int width, int height, Hex[] data) {
public void newData(int width, int height, IHex[] data) {
    public void newData(int width, int height, Hex[] data) {        this.width = width;        this.height = height;        this.data = data;                initializeAll();        // good time to ensure hex cache        IdealHex.ensureCacheSize(width + 1, height + 1);        processBoardEvent(new BoardEvent(this, null, BoardEvent.BOARD_NEW_BOARD));    }