Part 3 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. Also moved some things around because they were in the wrong spots.