Exploring The Potential Of Artificial Life