Refactoring update logic
Adding positions to initial population