Hi
Im getting a small bug , if you implement the way you use abilities with mouse click on the on the action buttons
instead of pressing the keyboard for use abilities then the cursor doesnt change until you click again
if that makes sense to anyone
like the cursor change then you need to click 2 times
but if do with the keyboard the ability need to only click once
About the Strategy Pattern , this is interesting stuff and how to use it .
last time i used this pattern was in university i think .
I think need a little bit more explaining for the why we using
Action <IEnumearble<GameObject>>
For me i understand where you going with this
you want to have call backs for actions probably later to make like some action priority
But i think need more explaining for this for other students