Separated graphics engine as submodule