genericized SelectAttackTarget to SelectAbilityTarget so that this function can be used for targetting any ability, not just attacks
fixed some glitches regarding aiming special abilities and attacks
misc cleanup
added mana cost to lunge, processed mana cost on special ability, and added hits to lunge
prevented an ability from being selected if it costs too much mana