Refactored to use AMD, our KeyMaster.js, and reworked scopes