Encapsulates most globals of circle demo into a config object