Seperated out the different sections in the openGL project.

Video Capture for each device is now its own class

the opengl viewer is its own class

NOTE: introduced error where the webcam feeds are not displaying properly
Fixed error with drawing webcams.

I was trying to create textures before initializing opengl