thanks for your feedback! and yeah wasn't easy to implement all of it with threejs but managed to do it (somewhat) lol