Added implementation of Texture based appearences optional with external shader