Dispose of Graph Geometries and Materials

@eric79 @rchadwic 

Can you review and test this to see if it is now properly removing threejs objects?
It looks like this conditional should be wrapped in the conditional for `if (child.material)`.