Develop logic

Changed interface;
Develop logic

Changed type constraint on action parameters;
Develop logic

Finished adding DamageTaken event;
Wrapped abilities in regions;