Renamed canvas.js -> renderer.js, Refactored game.js to use Game class and modified renderer accordingly
Removed game.js, pulled socket handling logic away from client methods
added catches for an already existing user
Added django-extensions app to use reset_db command
Merge branch 'master' into reset_db_command
Removed the ajax call for the user list and the populatePlayerList from the Gamestate. This involved sending usernames in the socketio join broadcasts as well as handling more join and host logic in the corresponding controller methods.
Initial pass of integration of editor with game client code
fix specs for gamestate
Run the jasminejs tests when you run ./TEST

You must install phantomjs locally to run the jasmine tests from the
command line
Add checks for if things might go wrong
updated readme
Add tests for Map Editor
specify that you have to syncdb
Merge pull request #10 from hellochar/run-jasmine-automatically

Run jasmine automatically
Merge pull request #8 from hellochar/reset_db_command

Reset db command
Move toJSON and GameState.addUnit into gamestate.js
Call other toJSON()s directly instead of relying on JSON.stringify
Made JSON<->Map<->GameState conversion more explicit

Added another test for toJSON/fromJSON interaction

Moved instance methods into their protocols

The map editor test now instantiates a GameState object directly for
testing instead of relying on fromJSON
Merge pull request #11 from hellochar/integrate-map-editor

Integrate map editor
added .travis.yml