The camera now uses the high-level events + events are now passed by ref.