clean up constructor/destructor
add assert()s and proper condition usage (with counter & mutex)
this should be more correct?
move openGLMutex and openGLCondition to VideoEngine, since they were only used here
associate a counter with openGLCondition
use the _pBOmapped member properly
update openfx