#![feature(iter_collect_into)] use bevy::prelude::*; mod camera; mod cleanup; mod debugging; mod game; mod menus; #[derive(States, Default, Debug, Clone, PartialEq, Eq, Hash, Reflect)] #[allow(unused)] enum AppState { #[default] Menus, Ingame, PostGame, } fn main() { App::new() .add_plugins(DefaultPlugins) .add_systems(Startup, camera::setup) .add_plugins(game::plugin) .add_plugins(menus::plugin) .init_state::() .add_plugins(debugging::plugin) .register_type::() // .insert_state(AppState::Ingame) .run(); }