FAT driver compiles now

Also, I fixed the sign comparison warnings from vector.h.
Also-also, the FAT driver hasn't been tested yet.