Predators Disengaging - This is a good idea. I currently have the predator automatically disengage if it doesn’t get to melee range of its prey after certain amount of time (you can specify in seconds). This already prevents the predator chasing all across the map. However, you can still exploit it by having the AI get into melee range and then running away again over and over. I like your idea because it adds a max distance from “home” and it cant be exploited as easily :). I’ll add it to the feature list! This reminds me of the old Vanilla WoW videos of Frost Mages kiting mobs all across the map lol.
Fishes - This is an interesting idea, though it would still “cost something” to move the fish back (though not as much). I’ll think about it and see if there is a cheap way of doing this
Btw, your idea of the Way Point system is very interesting for companions and would add some interesting possibilities (like setting a patrol path for example). This would be really cool, but I have to think about how I would do this (like how the Player would drop these waypoints with the mouse or gamepad and then they are assigned to the companion). Its probably something I can add at a later update since it requires a lot or work .
Thanks and let me know if you think of something else to improve the kit!