REEF3D::FNPF—A Flexible Fully Nonlinear Potential Flow Solver