review code dealing with shape instancing a bit: using IsMasterInstance/GetMasterInstance rather that DoIsMasterInstance method