I came up with better way to cast spells