some funking around with shader loading
created utils
finally, a basic understanding of malloc in c = fixed