Need help with a for loop only returning true once

I am working on a "graduation" project for a c++ beginner guide to c++ called supermutantbunnies, or something similar. I want my program to only spawn one baby bunny/mutant at a time instead of filling every space around the female bunny and I cannot for the life of me figure out why more than one bunny is being born. Please dont message me saying how I could have gone with class mutant : public bunny or the such I know. Any random tips would be appreciated though! The functions in question would be void find_female_mates() and bool check_for_breeding_spaces()
I will add links via pastebin for each header/cpp file.
Thanks in advance

1
2
3
4
5
6
7
  http://pastebin.com/4gX9DGge
  http://pastebin.com/AzffDvGV
  http://pastebin.com/bhEeL1tu
  http://pastebin.com/FHNmk5mY
  http://pastebin.com/JG706Ff4
  http://pastebin.com/QCaaX6rS
  http://pastebin.com/u1Zmnezg 
Topic archived. No new replies allowed.