Consider the following scenario:
#1: Abilities are set up from a master template and variants are created through inheritance.
#2: Abilities are bound to a character at runtime based on what pickups the character has currently equipped.
#3: Ability pickup items can spawn at runtime as semi-randomized variants of themselves, meaning procedurally generated loot, wherein the loot grants abilities when equipped.
I know that #1 and #2 are possible. Is #3?