Re-did the stuff that was lost on the hdd

--texture parameters
--library upload for texture atlas
--some editor ui niceties
I broke a scroll thing accidentally
Array things

--piecewise functions sort points based on x coordinate at compile time
--arrays can have enforced minimum size
nested arrays no longer wreck editor space distribution + texture stuff

--array panel handles labeling itself, so there's way lest space waste
	making the editor overall less shitty to use
--textures now bind themselves, texture atlases now upload themselves