update for lesson 5: 3d shapes