This is stupid simple, and not even 3D. The Y-axis isn't accounted for at all. I made an optimized version because the original version had so much unnecessary stuff. Some of the stuff in this project isn't even necessary but sort of solidifies the concept.