begin fling implementation
fling component
fling test
(untested) implementation for separating axis test
SAT now working correctly
Test reaction to collision
Arbitrary collisions correctly reflect colliding objects
lots
Fixed math error where vector reflection would cause two collisions to occur
Prep for webstorm merge
Complete rewrite of thealien engine using underscore.js, written using Webstorm IDE.
Merge remote-tracking branch 'origin/rewrite' into rewrite

Conflicts:
	index.html
Merge remote-tracking branch 'origin/develop' into rewrite

Conflicts:
	index.html
	js/alien/alien.js
	js/alien/components/collidable.js
	js/alien/components/controller.js
	js/alien/components/renderable.js
	js/alien/entity.js
	js/alien/game.js
	js/alien/scene.js
	js/alien/systems/collision.js
	js/alien/systems/event.js
	js/alien/systems/physics.js
	js/alien/systems/render.js
	js/game/main.js
Updated gitignore, removed orphan files