Artificial life simulator, featuring an adaptive genome, interactive environment, and complex emergent behaviors