fixed dictionary reloading, did more writeup, refactored event listeners to take arguments like they should do...