Added support for texture binding in shader argument binding (closes #126 and closes #25)