Daily programming challenge #13 3D