Changed Tower::canAttack(...) to use circleToCircleIntersection