Code Convention
- Main shouldnt have many changes on branches
RootScript(parent)of the root node of the scene is the responsible to mange its children, these children should never be referenced directly (using $ or get_node) in other scripts.- Signals should be used for things where emiter doesn't care about the outcome or if it ran or not