SMAUG C++