// script objects. pub const ObjectTable = extern struct { create: *const fn (allocator: *anyopaque) callconv(.c) ?*anyopaque, tick: *const fn (*anyopaque, f64) callconv(.c) void, destroy: *const fn (p: *anyopaque) callconv(.c) ?*anyopaque, }; // eg. in C // // object Struc