There is one basic thing in Godot I still don't understand. I was told that one should make every accessible scene/node part of one bigger tree of game's scenes. However, if I want to create some objects – let's say bullets – out of nowhere, they have to be already part of the scene tree, already loaded somewhere. I get it that the information of the node is accessible faster or something like that, but doesn't this also mean there's always at least one bullet node active somewhere in the game area messing around (even though I want there to be no single particular active nodes of that type)? Should I deactivate this particular node somehow (until it is needed), place it into deactivated area, or does Godot lose track of the node if I do anything like this? How should I proceed?
Also, how do I deactivate stuff in general anyway? For example if I want to deactivate everything outside (view) area, is it done with some code or in the editor somehow? My concern about deactivation also applies with separate levels, rooms and every thing that should exist only temporarily/sequentially. I want to get started and tried reading the docs but I'm dumb.