implemented proper surface dimensions, tied view matrix to camera node,
fixed clipping at 1 unit depth bug