basic spell-casting in place