FBX, я использую упрощённый вариант. Пример: вода ослабить принять_форму(квадрат) воздух контроль_движения (переместить куб воды и бросить о стену). При этом у меня сложность - в уровне слов (1..3) и максимальном их количестве во фразе. Твои типы операций у меня ложатся на нечто похожее, но не ограниченное физическими значениями.
Как в твоей системе будет выглядеть заклинания: гипноза, каменного дождя, исцеления? А заклинание магической ловушки?