Added GUI to cast spells, spell handler object

Been slow the last few days, but I split spells off into their own
class, and added a GUI for them. Gonna need significant work there...