bugfix: using state vector ptr for fitness; updating fitness to prevent alternating state vectors