Fan dance/Saber Dance

Also put in a way to specify recast modifiers from lua by calling
setAbilityRecastMod from OnAbilityCheck. Can't do it in OnUseAbility in
case of paralysis or whatnot.
How are you doing it for spells? Maybe I can do the same for abilities in parallel.