Spad-Based Light Detection And Ranging For 3D Imaging