Hero/boat animations are one of most memory-heavy objects in VCMI. And you're loading 10 extra animations? This *must* be fixed - load *only* new animations, if such exist. For example replace `std::vector< CDef> boat Anims` with `std::map<string, CDef> boatAnims`