#pragma once struct Event { virtual ~Event() = default; bool handled_ = false; };