Wow, thanks for a very detailed response!

If HasAbility is a built-in function, I'll probably just go with it since it's the simplest of options.

I have one question though, I've noticed that my player character has all his stats at 0 when I playtest. I load the mod directly into the level, bypassing character creation. In my char's instance properties his Stats field is set to MaleHero. Can you tell me what steps I'm missing?