Fix crash on accessing past-the-end of a vector

WG_ANIMAL_SHEEP_WALK == 30, so it won't fit to 30-element vector, so the game crashes. Use safer enum to specify vector size.