A library of a different type (see below) is in software. People don't want to re-invent the wheel at every turn and have a well-developed practice of passing libraries back and forth, value adding, developing a common set of tools.
This doesn't keep our coder girls from competing with one another, just the shared library levels the playing field plus heightens the level of play, so everyone wins, even if sometimes one loses.
The OpenGL type stuff I've been yakking up with my students is capable of driving the 4D video games I've been marketing. 4D in this namespace means "friendly to the enterprising of Bucky Fuller", who tended to brand his work 4D, with sound mathematical reasons for doing so.
My 4D Solutions has developed additional resources in this same area, but mostly in the form of "cave paintings" (defined more on edu-sig at Python.org). Full scale FOSS libraries develop within communities of co-developers, using tools such as Mercurial and Git. Some of our philanthropic games will derive from this work.
4D IVM and 3D XYZ have a lot in common, with the latter dominating in the 1970s, defining a signature rectilinear look. You'll recognize 4D from its signature space frame, the octahedron-tetrahedron truss (the long winded name for it).