Implemented quest::PC, added missing include for lib/singleton.hpp