Sounds like a cool idea, not too complicated, but fun enough to try. I'd think about perhaps not giving the player direct control over the sheep but let them run (panicked) from threats, and move away from the shepherd or the dogs, which the player does control directly.