public TypeFractalHeightMapGenerator(int seed, int scaleX, int scaleY, int scaleZ){
this.scaleX = scaleX;
this.scaleY = scaleY;
this.scaleZ = scaleZ;
thmg = new TypeHeightMapGenerator(seed);
this.HM_W = scaleX;
this.HM_H = scaleY;
this.hmapCache = CacheBuilder.newBuilder().maximumSize(100)
.removalListener(new RemovalListener<Vector2i, HeightMap>() {