Oh dear (read description)

- Moved the decompiler to a class (took A LOT of fucking time)

- Fixed all memory leaks (at least the Crt func says so)

- Added switches (some cases have repeated code, will fix later)

- Maybe some other stuff I didn't mention