For instance, a predator-prey systems between predator species X and prey species Y. There is a birthing process where two Y's of opposite gender meet together and have children. There is a predation process where an X eat Y's. And maybe some others.
I thought "maybe an object oriented language would be good for this." So I created Predator & Prey classes. But then when it came to instantiating the objects it quickly became stupid. What am I supposed to do to model the ACTUAL OBJECTS themselves? Two ArrayLists one with m predators and n prey? A two-dimensional array with Predator and Prey objects dispersed randomly and moving stepwise?
How do you model simple INTERACTION between objects?