Many changes

-nGL as submodule
-Some refactoring
-World global
-Use --gc-sections
-Improved Makefile