Allowed for behavior object changes. Returns fitness eval as well.

More changes on the way, still have to iron out the issues with stalls and freezes.