Implement type definitions for each of the types contained in Simulation. Modify models type from Vec<Model> to HashMap<String,Model> Revise methods to take advantage of key in models.