Massive Refactor

Full implemented GUID's to replace all internal strings
Singleton GUIDLookup
In process of removing Core.h
Reduced duplicated code with OOP
Add Math Library