rename Solution.drain to drainSolution for clarify as call sites
use 'children' option to add nodes to each ScreenView's rootNode