keycodes := @use("keycodes.hb"); .{KeyCode} := keycodes KeyEvent := struct { // 0 if down // 1 if up up: u8, // 0 if not just triggered // 1 if just triggered just_triggered: u8, key: KeyCode, } MouseEvent := packed struct { x_change: i8, y_change: i8, left: bool, middle: bool, right: bool, } GamepadEvent := struct {}