The arrays!
2000 robots, each with about 100 attributes, a 20 position stack array, a 20 position mutation array and a 200 position DNA array
That is 2000 X 340 = 680,000 data points, most of which are singles or integers.
Then there is the e-grid at 120 X 90 X 10
That is a lot of memory