Thanks Spoondog. I just found the macros that were invalid it was the select bool macro. Anyway, I just replace the invalid macro with the right one in a few places and it compiled fine. No clue why it did that. Anyway, thanks for the library. You should ask for an unreal dev , a few of your functions should honestly be part of the engine.