Finished location refactoring, had to do some work to rehydrate the serialized save game location objects with the actual Location functions