p.s. very messy Also Implement Listener System re-organize
The long awaited rewrite of TotalFreedomMod begins here...