Sprint5 lesson tuning and media rendering

This fixes a number of major issues with lesson loading and rendering.

It also includes fixes relating to media rendering, working with the latest refactor for the more complex multi-scene projects.