Director's Third Dimension: Fundamentals of 3D Programming in Director 8.5