Java doc overhaul

Reworking java code to work with updated layout
Can't remember what I changed here

let's hope I didn't break anything