diff --git a/demo/demo/main.cpp b/demo/demo/main.cpp
index 6e20bfcbebe6043ee9b6cdccb2200df559164e5f..ff9e60221c2fd2b63e141bfd8239140997587e6b 100644
--- a/demo/demo/main.cpp
+++ b/demo/demo/main.cpp
@@ -85,7 +85,9 @@ int main(int argc, const char* argv[]) {
 	moduleManager.use<fggl::display::GLFW>();
 	moduleManager.use<fggl::assets::AssetFolders>();
 	moduleManager.use<fggl::entity::ECS>();
-	moduleManager.use<fggl::phys::Bullet3>();
+	#ifdef FGGL_MODULE_BULLET
+		moduleManager.use<fggl::phys::Bullet3>();
+	#endif
 	moduleManager.resolve();
 
 	// create the application