Refactored NodeView.ts
separate camera from viewport.
Refactor Viewport