Change this to use `Viewer` instead of `CesiumWidget` so we can more easily try out the feature in 2D and Columbus View.