Magic is a complicated system. Sure, a fireball is fairly straightforward, but what about the modifiers? Do you want it to curve in flight? Cast several at once? Lower the casting time for a rapid-fire blast of magical incineration? And if you want multiple effects at once, how do they stack? There are a lot of variables to take into account, both in terms of effects and the results on the final outcome depending on the order of execution of commands, and that’s just for one spell. Mages of Mystralia may primarily be an adventure/RPG starring a young woman on a quest to master her untrained arcane skills, but it’s also a game about programming spells in a visual editing interface. Which, by the way, is pretty awesome to play with.