Make sources compatible
Sources should be compatible with the DOOCS for Linux and Windows.
Sources (mainly headers) should be possible to compile without any warning