Huge commit full of big changes, notably to tutorial scenario, extra structures, and contact/dialogue behaviour