Your feedback was helpful, I used springarm3d node to prevent camera clipping, it reduced that to some extent but the camera still clips when the player gets too close to the wall. It seems I might need more practice of using springarm3d and test its collision with various physicsbodies, I am very thankful for the feedback, I have added more content to the game and some bugfixes, you can give it one more try if you're interested.