#![no_std] extern crate alloc; pub mod allocator; pub mod buffer; pub mod entity; pub mod input; pub mod log; pub mod process; pub mod random; pub mod scene; pub mod script; pub mod state; pub mod storage; pub mod time; #[derive(Clone, Copy)] #[repr(transparent)] pub struct ScriptContext(u64); #[macro_export] macro_rules! prelude { () => { #[global_allocator] static ALLOCATOR: $crate::allocator::BumpAllocator = $crate::allocator::BumpAllocator::new(); }; }