-Added logger on base shader node
-Fix little exception for shader macro
-Recompiling shader will now clear layouts (so will fix issue for shader refresh)