[ ] platform [ ] app [ ] ui [ ] event playback [ ] update should produce a straight struct result for render [ ] how to fix variable scroll? or do we not care? [ ] win32 [ ] hot reload / plugins [ ] tests using yield [ ] linux [ ] os [?] wasm (explore) [ ] drag and drop [ ] open file dialog [ ] win32 [ ] linux [ ] gfx [ ] simple 2d [ ] revisit api [ ] change name, hard to type [ ] core [ ] add time stuff into core? app start time and stuff like that [ ] meta [ ] search for python snippets and execute meta.py script on that file [ ] new simple format with tags [x] revisit api [ ] s8_bin [ ] bin_write_begin - serialize binary data (sb8_bin_write?) bin_write_end bin_write_u64 bin_write_u32 bin_write_u16 bin_write_u8 bin_write_data bin_write_size bin_write_s8 bin_write_cs [ ] bin_read_begin bin_read_end bin_read_... new format with tags: app_event_t: @struct { kind: app_event_kind_t key: app_key_t button: app_mouse_button_t delta_time: f64 next: *app_event_t @dont_serialize }