Add an enum for Power requirements
Reimplement targeting on top of PlayRequirements