Minor change
New Script (elements.js)
Structure changes

map.move() binds `this` to the function instead of the event. Passing in cell as an argument to keep `this` object related instead of event related
Element Object

Tracks page elements for easier manipulation