Add guard for visualization functions
Fix include
Update with new sources
Replace typedefs with proper includes
Removed __cdecl, it is win only
Commented ambiguous round function.