fixed all Viz warnings
moved some headers to precomp.hpp