Mac build updates.

- Restored video-entry-point as a dedicated lib.
- Bashed visibility settings. They crap out when linking release
since the 3rd party libs probably didn't have it set. I suspect
this is true on linux as well.
- This should complete the mac build for now.