Large Refactor

Deleted useless classes, combined storage. Got paths working & now
recalculate when points are deleted. There's still a occasional but
where some paths don't link - will need looking into at a later date
Fixed Dijkstras

It now will work with as many different paths, and any different point
can be removed, and it will be recalculated... I think!
Compass Fixed!

Reverted to a previous version, if it errors, just hide the compass