5,7 delegated drawing to model, passed shader through to mesh constructors