diff --git a/demo/main.cpp b/demo/main.cpp
index 9fac445c47dd5a14b0729c8ad3a271e155a44c81..118647673a01144f2cdbe53806c05649c7ce943b 100644
--- a/demo/main.cpp
+++ b/demo/main.cpp
@@ -95,7 +95,7 @@ constexpr float PAN_SPEED = 0.05f;
 constexpr glm::mat4 MAT_IDENTITY(1.0f);
 
 
-void process_freecam(fggl::gfx::Window& window, fggl::ecs::ECS& ecs, InputManager input, fggl::ecs::entity_t cam) {
+void process_freecam(fggl::ecs::ECS& ecs, InputManager input, fggl::ecs::entity_t cam) {
 	float rotationValue = 0.0f;
 	glm::vec3 translation(0.0f);
 
@@ -179,7 +179,7 @@ void process_camera(fggl::gfx::Window& window, fggl::ecs::ECS& ecs, InputManager
 	if ( cam_mode == cam_arcball || input->mouse.button( fggl::input::MouseButton::MIDDLE ) ) { 
 		process_arcball(window, ecs, input, cam);
 	} else if ( cam_mode == cam_free ) {
-		process_freecam(window, ecs, input, cam);
+		process_freecam(ecs, input, cam);
 	}
 }