finished programming species2 rules