ENGINE (примитивы+Font[], точки по типам 0/1/2) · COLLISION (zone()+линтер: пересечения / ±1948 / круг трубы) · HARNESS (цикл, художник, авто-панель). Эффект = {name,render(t),reset,controls} → push в EFFECTS. render(t): t=мс — статик игнорирует, динамик анимирует.