Thank you! I originally did try using Machine Learning. However, when training the model there were too many similarities between the particles since the cellular automata were in a grid-like standardized fashion. That's when my mentor suggested creating a new AI algorithm that could accommodate the similarities between the particles.