added RenderBuffer wrapper
restructured engine startup sequence, which now allows friendlier RAII class usage at the application level