Working out how to simulate 3D by using the code from the 2D example and lining the segments up with a fake perspective (not ready for show yet)