WIN32 - moved WIN32 specific window.h functionality to internal headers