* Fix dynamic_cast on GameDocument (missing virtual destructor)