500 Lines of Code That Draw 3D Without a Graphics Card