This is mostly just a library for myself, it's not very close to completed in any regard, and documentation is crappy at best, but I've left it so it could theoretically be put in other engines if I wanted to port it, if anyone wants to do anything with it... well have fun trying to decode my code.