use bevy::app::AppExit; use bevy::input::ButtonInput; use bevy::input::mouse::{MouseMotion, MouseWheel}; use bevy::prelude::{EventReader, EventWriter, KeyCode, Query, Res, ResMut, Time, Transform}; use bevy_window::Window; use crate::plugins::environment::systems::camera_system::CameraController; use crate::plugins::network::systems::database::DbConnectionResource; ///TODO pub fn movement_system( time: Res