Start implementing spells and lots of other stuff.
Update .gitignore and add lots of missed class files.