Topic: Make MAXZOOM a float instead of int
I think in terms of ux it is much better to set the maxzoom to e.g. 20.99 instead of 21. Why? When fully zooming in and reaching 21 the asset starts loading a new LOD level which often takes a while to load. With 20.99 the map already had time to load while the user was zooming in, so there's not this hard loading effect. Others may also appreciate setting the value to e.g. 19.5 or something that's inbetween the int values.
Also, please think about making the min and max zoom variables serialized fields. After every asset update I need to adapt those values to my custom needs. Cheers