diff --git a/Cargo.lock b/Cargo.lock
index ee925fb3a9cbcec0830f42b814b28c721670d827..5c5bf6d119a4bff7a14e752dc850c6b785b299d0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1455,7 +1455,7 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
 dependencies = [
- "libloading 0.7.4",
+ "libloading 0.8.0",
 ]
 
 [[package]]
diff --git a/game_core/src/debug/mod.rs b/game_core/src/debug/mod.rs
index 81957b18619cec9a4b05c7057c7c52e2d6a9a016..1d663d588bfaeab90ea5a28c79633e96a96ddd01 100644
--- a/game_core/src/debug/mod.rs
+++ b/game_core/src/debug/mod.rs
@@ -1,7 +1,9 @@
 mod _plugin {
 	use crate::system::AppState;
 	use bevy::prelude::*;
+	use bevy::time::common_conditions::on_fixed_timer;
 	use bevy_rapier2d::prelude::*;
+	use std::time::Duration;
 
 	pub struct DebugPlugin;
 	impl Plugin for DebugPlugin {
@@ -12,7 +14,12 @@ mod _plugin {
 					RigidBody::Fixed,
 					Collider::cuboid(200.0, 50.0),
 				));
-			});
+			})
+			.add_systems(
+				Update,
+				(|gamepads: Res<Gamepads>| info!("{:?}", gamepads))
+					.run_if(on_fixed_timer(Duration::from_secs(5))),
+			);
 		}
 	}
 }