1. -Upgrade beats lib.
2. -Make visible private, so we can only call virtual function IsVisible.
3. -Use better logic to update the editCameraWnd.