Added a few spell helper methods
added more, cleaned up input's cast spell