adding venam's work on comments
fixing up code with cosmetic changes and some other stuff, comments are scroll-boxed