One thing that hasn't been mentioned is, you can also increse your power by learning to explode your body muscles as quick as possible, along with the body mechanics mentioned. Strictly speaking "impact energy", increase in speed will bring about a lot more damage to your opponent.