Fixed ModularBoat requiring access to AbstractBaseBoat's ai