Avoid unnecessary assignment inside a loop
Vectors don't know about fitness function. It is supplied to them in their fitness function