Oh I am a big fan of forward declarations, but I didn't remember them in C++. Thanks for the tip.