Refactored animal spawning into its own file

Still WIP, but reduced the code size to approx 1/7th, and made it easier
to extend. We should not have stuff like this in addon_game_mode proper,
will make it be called once it is tested.