GNode DLL + Fixes

- GNode now uses linked list
- fixes various classes to public
- GSimplePatricleSystem dispose