Used A Better Decompiler (Procyon). Re-documenting now. A lot cleaner and makes a LOT more sense.