Changed gps to use cached location
Modified how location data is retrieved and updated appearance