Coding Adventure: Simulating an Ecosystem