Initial test implementation for GraphicsEngine implementation for pushing/poping graphics engine states.
Current usage of single function to set engine properties is temporary, eventually GraphicsEngine class will provide individual functions for setting openGL properties.