Fixed bugs with geolocation. Should be much more accurate now.