Reimplement Modifiers/ModifierSets using Reflections