Document and restrict the abstract class Powerup.