* fixed crash on sea battles (obstacles data got corrupted during conversion) * fixed crash when StupidAI had a catapult * minor fixes and refactorings (typename for bonus list under shared ptr)