- some refactoring
- some work on material IGraphicsObject methods