update project file to Python3
relates #47
removed old TODO
updated documentation
relates #49
refactor MagicFactory -> SpellCastingFactory
relates #49
SpellCastingFactory can now create actions
relates #49