BUGFIX: Users disconnected to specifically change their details (which is kind of silly, and we'll change that shortly) are now actually saved on logout (because they weren't in-game, they weren't bothered to be saved).
Fixed another dodgy zone change check. All this logic needs to be rewritten...