Fix load order dependencies in lesson.js view driver

Lesson driver depended on children to be added in the order that they are defined.  Now that children load in parallel, that is not always true (and it broke the humvee lesson)
fixes #2084