reworked graphControls class.  It now uses a modified singleton pattern, provideing read access of its values to anyone, but write access to only classes that provide the correct key.