A game engine-based simulator forautonomous underwater vehicles