needs major refator for LiveView, TextureCapture, ImageCapture, FileCapture, Trigger etc