Now LatLon Objects are created and used properly. Slight refactoring.