Removed windows.h include to the WIN32 define. Now its portable!