Project 6.7

Seperated locale and item prototypes and instances into a seperate
"locations.js"

Removed the global "hadVisited" and replaced it with adding a
.hasVisited attribute to the locale prototype and instances