Вместо того чтобы раздувать основной класс (Godot Node) до "Божественного объекта", мы разделяем его на ответственности. Основной класс остается "Контроллером/Хранилищем данных", а вся логика выносится в специализированные Mixin-классы.
Все миксины наследуются от Mixin.gd (на базе RefCounted). Он хранит ссылку на родителя для доступа к его данным и методам.
class_name Mixin