Refactored simulation class