parallize for each snake, fixed majority of memroy leak, now leak 0.1MB per generation, should be fine, 1GB memory would last 10000 generations