mod boot; mod debug; mod deck; mod play; mod setup; use bevy::prelude::*; fn main() { App::new() .add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest())) .add_plugins(( deck::DeckPlugin, debug::DebugPlugin, boot::BootPlugin, setup::SetupPlugin, play::PlayPlugin, )) .init_state::() .run(); } #[derive(States, Default, Debug, Clone, PartialEq, Eq, Hash)] pub(crate) enum GameState { #[default] Boot, Setup, Play, }