Accept input for direction, and added logic to win

Also, considering using only 3 animals and 3 pens.

Still need to add a check when animal's locations are first determined
to make sure they aren't all the same.

And, sometimes the pen location is blank in the location_status method.