completes refactor, creates shared ellipsoid in global scope, creates custom events on cesium package, adds terrain view