Starting to add textures and doing a little cleanup
Building out asset loaders
 * Restructuring files
Cleaning up and adding docs to the way Assets are loaded
Refactored Car to use assets loaded with TestWorld instead and bound events a little better, too
Refactored Car controls to be more event-based
 * Removed 'update' method from Environments and GameObjects
Created TestWorld.spawnCar for launching new cars into the lot
Fixing a weird require parsing issue
Adding walls to Arena and pixel-perfecting
Adding simple Vehicle
 * Detecting when vehicle stops and spawns another
Getting project setup to run with nodejs
 * Getting sockets set up
 * Getting keypresses setup so they only fire once per keypress (even when holding key down)
Added second player
 * Commented out acceleration
Fixing an incomplete thought with sockets in the GameServer
Renamed 'lib-thirdparty' to 'vendor' and got rid of 'lib' since there was no point to it
Deleting node_modules folder (shouldn't have been committed)
Ignoring 'node_modules' directory and using npm-generated package.json file
Setting up requirejs on the node side
 * Starting to set it up so client-side requirejs modules can be executed on the server
Moving public scripts to the root since the server and client will be accessing them
Switching app.js over to requirejs syntax
Allowing settings.js to be used between node-side and client-side
Client-side and server-side overlap much more now
 * They share a common require-config file
 * index.js and index.html initialize the app the same way
 * Separating server-side concerns with client-side concerns is done by using main.server.js and main.client.js