Project is now warning-free under MSVC and GCC