///|
fn main {
@system.App::new()
.with_canvas_height(CANVAS_HEIGHT)
.with_canvas_width(CANVAS_WIDTH)
.add_system(player_input_system)
.add_system(ghost_update_system) // Add ghost AI system
.add_system(game_startup, schedule=Startup)
.add_system(@inputs.advanced_mouse_system)
.add_system(render_3d_system, schedule=Render(0))
.add_system(render_map_system, schedule=Render(-1))
.add_system(render_ui_system, schedule=Render(-2))
.run()
}
///|
fn game_startup(_delta : Double) -> Unit {
reset_level()
@system.lock_mouse()
}