Code Convention
- Main shouldnt have many changes on branches
- Script 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