Change the way of geometries transferring

Receive and display node geometry separately.
Also receive normals of triangles, counts and colors in addition to vertices
It's pretty nasty to have a ternary statement span multiple lines like this.  Could you just make this an if/else?