trackPieceIcons[i] = imageManager.getImage(fileName);
trackPieceIcons[(int) i & 0xFF] = imageManager.getImage(fileName);
    public TrackPieceRendererImpl(ReadOnlyWorld w, ImageManager imageManager,        int typeNumber) throws IOException {        TrackRule trackRule = (TrackRule)w.get(KEY.TRACK_RULES, typeNumber);        this.typeName = trackRule.toString();        for (byte i = Byte.MIN_VALUE; i < Byte.MAX_VALUE; i++) {            if (trackRule.testTrackPieceLegality(i)) {                String fileName = generateFilename(i);                trackPieceIcons[i] = imageManager.getImage(fileName);            }        }    }