What features does M3 have for scanning in 3d surfaces?