checking battleId length, closes #473
fixing revive?
attempted fix of the class-limiting personalities
possible fix for some item values coming in undefined
moving some login logic after password check, closes #464