Create event hierarchy. Update simulation functionality.