hello again, i managed to create my own game loop which is working fine, however when i use the free camera i realized i cannot move that camera with arrow keys, however if i run the app with the engine.runRenderLoop function then it is possible, i am assuming is because the engine when is running is adding more functionality under the hood, do you know why when i implement my own gameLoop this is happening?