Object-Oriented Simulation: Reusability, Adaptability, Maintainability Zobrist