moves all prototypes out of the map.js and into their own js files which are included in html --> thinking about making a manifest sort of javascipt file so only have to serve one file as oppposed to 6+