WIP: moving GPS-related code out of veos.js and into veos.geo.js