Reimplement targeting on top of PlayRequirements
Add a test for cleave