Added some more stuff, now all the callbacks needs to be done to prevent it from throwing an AccessViolationException...