I'm building a 3rd gen Pokémon game as a project to learn Godot. As expected, the camera will be following my player, so in my test scene I have it set up as a child of my player. However, because of the grid system, in order to make the player perfectly centered on screen I need to set up a slight offset on the active Camera2D node. Moving the player from screen to screen, I don't want to manually add the offset to the Camera2D node, as well as anything else I may wish to implement to the camera itself. Would it be better to add the camera as a node saved in the player scene itself, or make a unique player camera scene that I just add to every screen? What's the best approach in your experience?