Refactored powers into generic Action/Reward