As I work on developing a small 2D game using THREE.js, I've encountered an issue where having a tab open with my THREE.js app loaded causes all my other tabs to slow down significantly. However, when I switch tabs and hide the THREE.js tab, everything returns to normal speed. Is there a solution to this problem? I suspect it may be related to the requestAnimationFrame(render) function running continuously. Any advice on optimizing the use of requestAnimationFrame in THREE.js?