restrict a hazard target based on enemy category

power attribute: target_categories. implements #41 and
clintbellanger/flare-engine#538