add toggle methods for flash mode
add CameraOpenedEvent
fix immersiveMode
fixes variable fps and improper A/V sync (issue  #9)