Major changes

- Implemented Preprocessor.js / separate files for classes
- Removed unnecessary checks from loops
- Fixed a misplaced 'this'
- Decreased verbosity in "section comments"