I think it would be cool to have pets that include pathfinding. Such as... you could set a pet to static or mobile, so once you set it down it will wander the area accessible to it at will, going up and down stairs, ect. But then you could also set that same pet to Static and it would sit in one place like it does now. Or you could set a route for the pet to walk if just pathfinding won't work. At each end of the track you could set it to sit in that place for a certain amount of time then turn around and come back.