public void recalculatePlayerStats(Player player) {
   player.resetStatsToBaseTraits();
   player.recalculateLevelExperience();
   controllers.itemController.applyInventoryEffects(player);
   controllers.skillController.applySkillEffects(player);
   applyEffectsFromCurrentConditions(player);
   ItemController.recalculateHitEffectsFromWornItems(player);
   capActorHealthAtMax(player);
   capActorAPAtMax(player);
 }