Refactor - Created BaseGame as a super to ArcadeGame
Level - moved the "followPlayer" call into the ArcadeGame, where it "belongs"
Test Graphics - Test framework is functional; added several graphics to the stage
Level - added "electric gate" graphics
Level - Balance - shrunk the gate to 150
Level Gate - Disabled the gate graphics for Arcade Game, so it's only in test now
Level - Made the Canvas Size based on Balance, instead of hard-coded
Level Graphics - Modified the Level bounds to include the gate
Level Graphics - Added the gate back to ArcadeGame
Refactor - Changed "new Class" to "Class.create", because it's deviating from MooTools' implementation
Level Gate - Created a GameEvents structure.  The gate now opens when the crystals are gathered.
Test Mode - Added a button for a Test Mode game
Refactor - removed the repetition of creating the test graphics
Level - Added gate-collision-detection, along with a way to level-up, which resets the current level for now.
Refactor - Added "this.game" throughout ArcadeGame; refactored ArcadeGame to have a "setup" phase that's different from the "startGame" and "startLevel" phases.
Level - Added "currentLevel", and move the player back to (0, 0) when level starts
Mouse Input - Lowered sensitivity from 3 to 1.  Fixed bug with windowSize; it's now based off the element's size, not the window's dimensions.