GameState<E, T> updateReward(List<double> Function(List<double>) update) => copyWith(rewards: update(rewards));