UWSim, the Underwater Simulator