Added some info about dependencies
Changed the way units are moved

Advantage is faster unit lookups; disadvantags is tight coupling between
GameLogic and Map
Added an assert in app.js
Got rid of a global in app.js