Created location class
Can now add and remove locations to the map
Extracted closest point from map creator

Added range parameter
Location no longer extends point

Has one instead
Added route finder
Added method to get track length
Closest track now finds one only within a range

Also made a check for if there is no track near a point

Renamed finishingTrack to destinationTrack
Added route finding test stubs
Added dead end check for get route
Changed dead end check to backtrack
Two new route test cases

Testing one path and no path
Changed routing tests to expect multiple paths

Also new fastest path test
Updated tests

Need to be updated again, as the new test config has angles
that are too severe to traverse.
Connected tracks no longer returns duplicates or itself
Made sure validNextTracks is never null
Valid next tracks can now only show tracks from one point
Merge branch 'master' into Locations_and_Path_Finding

Conflicts:
	src/lys/sepr/game/world/Track.java
	test/lys/sepr/game/world/MapTest.java
Removed incorrect negation in getConnectedTracks
getValidNextTracks handles no intersections gracefully

New tests for coverage
Can now find fastest route and multiple routes

Broke remove track test as I disabled track nudging