makefile: removed unused links

Wow, I remember that stint I had with directly using X11... that was so long ago. I needed like 200 lines of code just to init X.
all: removed all global vars, use array for shaders, simplifications

It's amazing what one hour and touhou jazz can do. Anyway, I am aiming for a release this week. Still need to play around with LJ potentials for bonds. Because springs just don't cut it these days. I kind of like creating a pointer-to-pointers and then malloc-ing the pointer in another function. Gotta prevent those memory leaks. I think I might also sync dt when the threads are waiting at a barrier. I'll see. I'd like to prevent the threads from accessing any shared things and keep everything needed for a core to do it's job inside it's own struct, like I did with pi. Also, acos(-1)>M_PI, though that's probably a defect from using Fortran in the past.