@trusktr I think I should have started this whole thread, saying that I am studying the differences between a simple javascript script and an ES Module. The issue is that I was trying to mix the “camera-control” script with the threejs ES Module because I had read that the versions of Threejs in traditional script format would be obsolete but now seeing what you tell me about the JS and JSM folders I see that they are both versions updated although in the JS folder there are not all the same modules as in JSM and this is why maybe I should keep trying to mix JS and JSM for the same project but as I said, I can’t get both types to work together But I’ll keep looking Now if I could pass the “camera-control” script to ES Module everything would be easier. Thanks for your time.