Change the way of geometries transferring

Retrieve and send node geometry separately.
Also send normals of triangles, counts and colors in addition to vertices
Please change the ```if``` condition to the following in order to reduce the indentation of the code after it:

```cs
if (packages == null || (!packages.Any()))
    return;
```