Remove gml inclusion from float3.h when __SUPPORT_SNAN__ is not defined (as it isn't required) and add resulting missing headers to files that include float3.h
fix warning
fix compile errors due to certain libs including windows.h without NOMINMAX defined