ZVISION: Use the ScummVM defined type int32, instead of int32_t
ZVISION: Explicitly define which version of atan2() to use

This is needed by MSVC
ZVISION: Silence some false positive warnings by MSVC
ZVISION: Rename struct member to fix compilation with MSVC

A struct member can't have the same name as the struct itself