diff --git a/modules/camera/src/vkcv/camera/CameraController.cpp b/modules/camera/src/vkcv/camera/CameraController.cpp
index 477d938077cd532dd70f572e7694df8929acccfd..94f8d6ce96c745eb4cdab1d003e2b229f5806f01 100644
--- a/modules/camera/src/vkcv/camera/CameraController.cpp
+++ b/modules/camera/src/vkcv/camera/CameraController.cpp
@@ -1,29 +1,17 @@
 #include "vkcv/camera/CameraController.hpp"
+#include <iostream>
 
 namespace vkcv {
-
-    Camera& CameraController::getCamera() {
-        return *m_camera;
-    }
-
-    void CameraController::setCamera(Camera &camera) {
-        m_camera = &camera;
+    
+    void CameraController::updateCamera(double deltaTime, Camera &camera) {
     }
 
-    void CameraController::setWindow(Window &window) {
-        m_window = &window;
-        m_lastX = m_window->getWidth() / 2.0;
-        m_lastY = m_window->getHeight() / 2.0;
-    }
-
-    void CameraController::updateCamera(double deltaTime) {}
-
-    void CameraController::keyCallback(int key, int scancode, int action, int mods) {}
+    void CameraController::keyCallback(int key, int scancode, int action, int mods, Camera &camera) {}
 
-    void CameraController::scrollCallback( double offsetX, double offsetY) {}
+    void CameraController::scrollCallback( double offsetX, double offsetY, Camera &camera) {}
 
-    void CameraController::mouseMoveCallback(double offsetX, double offsetY) {}
+    void CameraController::mouseMoveCallback(double offsetX, double offsetY, Camera &camera) {}
 
-    void CameraController::mouseButtonCallback(int button, int action, int mods) {}
+    void CameraController::mouseButtonCallback(int button, int action, int mods, Camera &camera) {}
 
 }
\ No newline at end of file