refactoring simulation and population management
refactoring sensors