use bevy_ecs::event::Event; use crate::systems::input::GameCommand; #[derive(Debug, Clone, Copy, Event)] pub enum GameEvent { Command(GameCommand), } impl From for GameEvent { fn from(command: GameCommand) -> Self { GameEvent::Command(command) } }