I will keep refactoring as I go, but for now it strikes a nice balance between convenience and clarity. The pattern should also work in Godot - from my understanding, Resources work similarly to Scriptable Objects. If you've worked on an ability system yourself, let me know how you handled it! [4/4]