Removed abstact isAttacking method and modified canMove to do both