Hi, my cat is being very territorial and jealous. There are neighbour cats that come into my backyard, and they are really really nice cats. The neighbours cats dont ever hiss or bite/scratch, and they love attention. However if my cat sees these cats anywhere even off our property she will start to get very angry. She will look at the neighbour cats and just meow lowly and glare at them. And if she can she will attack them. Today the neighbour cat came and I gave it some snack food and I would try to convince it to leave by waving because I knew my cat might hurt it. So turns out my cat was on the roof and saw this neighbour cat, she looks at the neighbour cat and meows alot. Then when the neighbour cat came toward the inside of the house my cat jumped from the roof blocked the neighbours cats escape, and then my cat scratched the neighbour cat. The neighbour cat being so freindly just tried to run. I was very dissapointed in my cats bullish behavior, so me not know anything about cat training, I grabbed a broom and pushed my cat away off my property, finally my cat ran away. And I though "good riddens, maybe she will learn how it feels". I hate being physically mean like that but I have no idea how to make her stop hating other cats. I would really like her to play along with the other cats. How can I make her be freindly with the other cats?