When leveling characters gain HP and MP bonuses depending on effective (base + items) stats. ``` func (d *Player) giveLevel(amount byte) { d.setLevel(d.level + amount) // update hp and mp here } ```