Big overhaul stemming from changing game state from vector to map. This should make it easier to update going-to destinations in separate threads.