open3d is a great library for point cloud processing in python. How about adopting it for demo and visualization?