Reimplement targeting on top of PlayRequirements
Add some tests for cleave