commented out lots of code that's just not going to work. Refactoring using Surface objects only (no CVPixelBuffers)