subtree: libcxx. can update by checking it out and pulling. can also merge into master version of files by git merge --squash -s subtree --no-commit libcxx_branch
this will prevent stupid files being built by scons
attempts to build without actually linking against a static lib, instead just links in the relevent parts of libcxx

almost works - that is, I'm tracking down stuff that I haven't included yet when I should but it seems to work in principle
okay, THIS builds. it's obviously clunky cause it builds everything, though ostensibly we wouldn't pull libcxx src too often. anyway, this could be nice. one fewer dependency, and no dependencies that people have to build themselves! Things to do: triage to see what .cpp files I can get rid of.
minor name change
works, does nothing different, transitional to next state where I make this remove some stuff
seems to both omit algorithm and still build.
still works
seems to be the minimum that will still succeed
okay, in inclusion form. interesting note: the generated gufg.s binary is twice as large as teh one that dynamically links with libc++, which makes sense. however, the amount actually in memory when the game runs is about the same, which also makes sense. anyway, whether we actually do anything differently with libcxx or not, this makes the game hopefully somewhat more crossplatform: it should be possible to build it without actually having a working, c++11 capable stdlibc++ - obviously, the librt and libm components of libc as well as other deps are necessary. anyway, anyway, the game can now be compiled with clang (less quickly) if people are too lazy to install libcxx somewhere. this means there are no packages that can't be installed from a package manager on linux or bundle on mac, if you use in-tree scons and libcxx