Separate visualizers from random helpers so they can be separated when compiling.
Fixed comp error for missing includes
Fixed comp errors for missing C includes
Added conditional compilation to visualization functions (they use windows)
Added missing dependencies.