Begining refactor -- this is now DRACONOMICON