This addon wasn't created modular at the start so most features are in 1 large file.
Currently working on seperating the code in to modules so things will look like a mess for a while.