Finished a kludgy prototype with no course switching. User switching works for one user of each type.