https://school.gdquest.com/courses/learn_2d_gamedev_godot_4/telling_a_story/overview