fixed bug where berserk/shield sometimes kept their values after level