I coded a simulation of the classic predator VS. prey problem where predators and prey battle for survival. At this point all of the variables are user controlled but I want to create automation to determine how to set the variables so that the simulation wont end with both going extinct. I am seeing a lot of places where duplicate code exists so I think I can probably use delegates to clean it up, never used them before so its time to learn more about them. I am also seeing partial class duplication where I should probably use inheritance, also something I have not actually used yet. If someone wants a challenge to encourage learning, this was one hell of a fun project and I got it done in a day so its not crazy difficult.