added support for future implementation of AOE attacks
refactored abilities to be more general, added Sap ability