Part 2 of many to Jdoc this crazy bugger. Some methods have been removed because they are unused or modified to be a little more efficient, others now have TODOs because they're poorly done. Some lines have been cleaned up (they were multiline when they didn't need to be). Tweak as need be. Some methods documented here are really extensive and should be simplified