public override List <Location> ValidTargets() { return(MovementController.CannonTarget(piece.location.x, piece.location.y)); }