add MagicEvent.isSatisfied to check that all conditions are satisfied
only show choice to player if costEvent is satisfied
add satisfied choice whose hasOptions is based on satisfiability of cost event
move satisfied factory method into MagicMayChoice
add Mogg Bombers and Timid Drake
add Straw Golem