ZOMG test ALL THE THINGS
restructred main program flow to be more sane
implemented requirements for conjured item
started working on specific types