use const where possible, inlining
return references with Options::Instance()->get()
pass by reference of value for Options::Instance()->set(MODE,value);
pass by reference for ENUM in Options::Instace()->get/set(ENUM);