Feature #138 top level mobility model
After massive problems with the original branch and merge request, here is a new one. There won't be unit tests in this MR.
After massive problems with the original branch and merge request, here is a new one. There won't be unit tests in this MR.