Artificial life simulation for CS5600 - Intelligent Systems