Finished the attack predicate. There is a weird bug with the PL_Put
function. I'm not sure what it is and you are the expert on this part
bud. Have fun.