  initGui();
                // threeLayer.config('animation', true);
                animation();
            })
        }

        function animation() {
            // layer animation support Skipping frames
            if (!map.isInteracting()) {
                threeLayer._needsUpdate = !threeLayer._needsUpdate;
                if (threeLayer._needsUpdate) {
                    threeLayer.redraw();
                }
            } else {
                threeLayer.redraw();
            }
            sta