Text this: Hierarchical control of multiple tugboats with constraint-driven model-following control