fixed some stuff, added better fitness function (schaffer f6), still a bit wonky but converges