changed geolocation to use watchPosition
fuckthat