Add rainbow mode, update submodules