Crap, stupid types.h, okay well then this just sucks, so many random stuff I have to do to allow lib.h to include this properly...