Changed Player to use PlayerChar container with State instead of just *Char