Improved Target System

(Hopefully) finished targetedBy() to check if the person can be targeted
perform() - allows person to target (if they can)