Now terminals have their own structure in sequences
Merge remote-tracking branch 'origin/new_engine' into new_engine