Initial commit
Add readme and template for OO JS snake

	* Create canvas field for snake to slither through.
	* field may not need to be its own class.
Add provideSnakeFood method to Field class

	* randomly places a square of food
	* next: the hard part, making the snake
	* also: making everything happen without refreshing the page.
Create Snake.move method for incrementing body coordinates

	*Snake class is already doing too much
	*next up: switch to MVC model to separate concerns
Create SnakeFood class, create MVC skeleton for snake
Create snake binder, model, controller, view.

	*Step 1: get body to move untill it runs into the endge of the canvas
Create SnakeModel slither method and SnakeView draw method

	* Draws snake each time it moves
	* Old position of snake remains on canvas as snake moves
	* next: change SnakeView draw method to redraw whole canvas
Separate rendering Field into class method rednerEcosystem

	*next: ecosystem should be superclass that calls methods
	that render field, food, and snake
Add Scene class to render field, food and snake each turn

	#ecosystem.render calls methods that render food,
	snake (snake eat will update food position), field
	*next: event loop setTimeInterval to render animation frame
Add interval for snake movement and rendering loop

	*Also, rename Scene and TurnController to
	GameView and GameController
	*snake now moves forward
	*next up: institute turn
Merge pull request #1 from mathildemouw/render_after_move

Render after move
Add keydown event handlers for left and right keys in SnakeBinder

	*also, put GameView render method in class definition,
	since we will only have one GameView
Add backbone library and underscore dependency

	* Practicing using backbone!
Add key bindings for moving the snake

	*Paired with Clark at Carbon 5 on this feature
	*Added updateSnakeDirection function to model
	*Added changeDirection in binder
Take away undeed comments and functions
Add isAlive attribute to snake model, prepare to change snake move

	*snake will now move by popping off the tail and drawing a new
	head, not by transforming every segment
	*isAlive will determine whether snake continues to move
Add methods so snake moves, eats, and grows!

	*SnakeModel eat() method adds a second tail so a tail remains
	after updatesnakeposition pops the tail off the top of the
	stack.
	* unshifting and popping off segments still a little wonky
	in the first three turns
	* Changed body array name to segments to avoid document.body
	confusion
	* got rid of useless and commented lines
Merge pull request #2 from mathildemouw/snake_death_observer

Snake death observer
Add death by wall collision functionality.

	*Death by snake collision still to go.
	*unsetting the interval loop turned out to be
	really easy.
	*Somewhere along the way, the xCoord and yCoord for
	food have gotten funky
Fix snake backwards moving error

	*Snake now moves and dies correctly
	*case statements are a little crazy but I'm ready to move on.
	*next up: instituting shiny-nosity and prettifyittude