PlayerStates are now functions