Consider: how would you implement power points for every attack? Is there any way this would not require twin bare `pp` variables in your class scope?