Fix player rejoin and time limits

When a player rejoins an arena the time limit should only be checked if it was non-zero or they get booted when they should not