Fixed player state validity checking