Added std::unique_ptr memory management to the GraphicsManager related interfaces.