Repository for my cmps112 project, Declarative Spell Casting