Part 1 of many to Jdoc this crazy bugger. Some methods have been removed because they are unused, 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.