Attempt at addressing the problems

Made the tabs up to standard, made sure all the functions ended, fixed the comments and did some modifications to better refine the definitions and cut less useful definitions out.

I wasn't sure what Lex meant by "fucked up comments" so I assumed he meant both the //**unnessecary comment marks**// and the descriptions themselves, than fixed both.

However, what does LEX mean by "diff"?  I've tried looking it up but couldn't find any relevant results.