2nd year Java Project, an Artificial Life Simulator