Add PrimitiveNode class for primitive render objects
BlockComponent creates PrimitiveNode