understanding 3d shapes