fixed a bug in node buffer expansion in QBVH.
QBVH refactoring
Implementing 2D Perlin noise.
config enhancement
introduced Material class, qbvh buf fix, etc.