view-prototype: merge scene and node code