Procs
proc addUpdateListenerIfNotPresent(listener: EventHandler[float]): void {...}{. raises: [], tags: [].}
proc removeUpdateListener(listener: EventHandler[float]): void {...}{.raises: [], tags: [].}
proc dispatchUpdate(dt: float): void {...}{.raises: [], tags: [].}