so much code refactoring! replaced most of the rediculous #defines i'de thought i'de need with something less derpy, rearranged the visitor methods and changed some names, embeded most of what I though would go in a .cpp, and have implemented most of the code
integrated libdlmm to ease the use of dynamic loading. and microsoft has some stinky looking APIs (I'm used to libdl), very functional but......Limburger is a tasty cheese.......merged most of the code into the header, I'll fix that later, after I'm done bugfixing TODO: handle exceptions in the machine class construtor, and make some plugins to test this thing out!