Here we bring the cool Zdog engine at https://zzz.dog/ into ZIM. Zdog has fine controls but this example shows how you can use a variety of specific controls.
This is similar to how ZIM works with ThreeJS with a Canvas overlay. For ThreeJS there is a ZIM helper module. Zdog is more straight forward so works nicely in a ZIM Tag.