* Now works with v1.40.3.8555 (inlined) and older versions too.
* Added a whitelist of features now rather than a global-enable.
* Refactored some code to use std::optional.
* Linux: Wrote proper hooking function. No unhooking support as it's unneeded.
* Windows: Now uses SafetyHook as we need trampolines.
* Windows: When building for debug, you can see queried features and their caller (return address offset from PMS base address); reverse on your own or query me.
* `rax` is no longer overwritten on Linux.
* Absolute jumps are now used on both platforms, rather than MinHook.
* The Windows code now performs page access checks.
* The signature scanner now works as intended up to the last byte.