new(sources:Array<Blob>, files:Array<String>)
delete():Void
getConstantLocation(name:String):ConstantLocation
getTextureUnit(name:String):TextureUnit