I tried to cpmpile under Windows but failed because following identifier names are conflict with system library header files:
In GUIScrollBar.h: 'min' and 'max' [C runtime header files already #define min(x,y) ((x)<(y))?(x):(y) and so on]
In LevelEditor.h: 'DELETE' [windows header file already defined 'DELETE']
In GameObject.cpp: return {0,0,0,0}; [stupid Visual Studio compiler doesn't recognize this]
In LevelEditor.cpp: toolbarRect={205,555,410,50}; [stupid Visual Studio compiler doesn't recognize this]