OK, how about charged punch and kick attacks? When charged, the attacker flys forwards at whatever he aims at with either his fist pulled back for a punch or his foot raised for a roundhouse. If he meets an enemy while traveling forward, he delivers the attack with about half the power of an equally charged KameHameHa.
He would only fly forward a certain distance, depending on how much he charged and would lose power of his attack the further he had to travel, also depending on how long he charged.
There are only two ways to beat a punch or kick attack, you either dodge it or respond with the same attack. If two punches or round houses meet they do no damage to each other or only minimum damage to the weaker fighter, depending on how strong each person is and how fully charged the attack is. If a round house and punch meet, each attacker recieves the full force of the attack.
When someone is hit by one of these attacks they fly backwards a certain distance, depending on how strong the attacker is and how fully charged the attack is. For instance, if the attacker is only 1 tenth the strength of his opponent and only charged the attack to the minimum, his opponent will hardly fly backwards at all.
I might have actually suggested this before, but i cant remember so i thought better safe than sorry. So, what do you think?