Add project files
Add shared player object and refactor both client and server to use it
Change movement to be calculated on the server
Add support for correcting the players position if the server disagrees with the client
Move configuration to the server and update README.md
Lock camera on player and refactor code
Refactor code
Change to use velocity instead of position and move physics to the client
Update README.md
Refactor project structure

Set up client build with Grunt and Bower
Remove client libraries from version control
Change to use RequireJS for the client
Move base objects under /shared
Add proper object inheritance (client/server)
Move package.json to the project root
Add jshint to Grunt and fix all lint issues; refactor package.json
Enable live reloading for the client
Add a dust effect for when the player is moving
Refactor game logic and move player functionality in the player class
Add a tile-based map and refactor assets

-Add imagemin to Grunt
-Add distribution build to Grunt
-Fix a bug that occurred when initializing game state
Re-format maps/dungeon.json
Update Gruntfile.js
Enable socket namespacing and add initial support for game rooms
Update README.md
Add component support to entities and refactor entity logic