franky fixes a bunch of memoru leaks
franky removes useless 3rd party dependencies that are no longer used
franky removes traces of glfw
franky fixes dependency issue with script building
franky adds pipeline for sprite
franky codes a table iterator in the config lua

there's also a much more complicated system where to avoid problems, we want the config file and iterator to have their own stack since many could be used at the same time and we sometime need to retain the stack values
so a Config table is created in the global memory that holds the references to the threads being created for each config file
the iterator threads are stored on the config file stack since we assume that the stack will be clean whenever it comes to us. so the threads will get garbage collected whenever the config file runs out of scrope and deletes his own thread/stack
this wasn't building properly due to delete legacy code