hahahhaha - I'll second whoever said, "I hope you solve your problem, but if not post more pics"
I have feral cats. A lot of feral cats in the neighborhood, the offspring of abandoned cats. And this morning an abandoned looking yellow labrador. I can't take in any more dogs, I will have to hope the pound can place him when I call.
Based upon this population, while my coop is not secure (front wall isn't on this one yet, and the old brooder I built had a hanging t-shirt for a door in cold weather) I took BYC advice and built a fairly secure run. Secure enough for feral cats anyway. The one gap I had was near my stepladder one night, and it cost me a pullet, probably to a cat. I closed the gap and moved the ladder.
I let my hens free range in the backyard when I am at home and I have the dogs indoors (just in case chicken-ball sounds like a fun new game).
When I'm leaving for work, at night, or need the dogs out, the chickens are in their run.
I finally got a new roost up in the chicken house, with half of its roof plywood and the other half pondliner, as it was roofed in the dark before the current rain. It's a 2x2. but it's a roost. So they all slept on the roosts in the old brooder, far too close to the edge of the run which presently is 1 inch chicken wire, so a raccoon could reach them through it. I will have to remove the top temporary roost from it tonight, and add another roost to the new coop.
Basically, I recommend a cat-proof and chicken proof run around the chicken coop... I gave up on hammering my thumbs. Hammer drill and sheet rock screws...