remove arrays and work more with dotnet value

remove arrays and work more with dotnet values, add progressbar, speedup
texture sort function, work on change multiple texture path (maybe not
finish)