Added ability to ignore positions in canHit, and set up a function for checking if player is forced to attack