Hi thanks for sharing your code! I am wondering if there would be further implementation for 3D situation. Thanks.