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