Distributed event-driven simulation door B.J. Overeinder