Update Implement spells

added initial functionality for casting spells