Add sparse volume support and Shark Viewer for SWC