Now using custom std::exception + in Rain C++11 default initialisation syntax for m_Active