Fix my retardedness
Simplify door entry and exit - always exit to current location, only set current to save if the TARDIS has travelled

Fixes known dupe issue when setting destination, but not using the
handbrake, and entering and exiting TARDIS multiple times
Tidy up some database stuff
Only try to set the player's location if there is an offline file to write to