New gitignore
Merge branch 'master' into develop
New PlayerModule, game tweaks, etc.

wooo! player modules! check humanPlayer.js for a reference of how to use
it, because it uses inheritance from playerModule.js. With this, the
player data was moved around a bit, basically associating any car
physics to <player>.car, and meta about the player is stored on the base
level. Each player module has to at least overwrite the .accelerate(dt)
and .steer(dt) functions, and you might want to expand the constructor,
but it's not recommended that you overwrite anything else in
playerModule.

There are also a lost of new game tweaks thrown in. Other cars look a
little more realistic with slight model turning (although for now,
curves and z distance from player are not accounted for).
Started possibly making a better track system. Also fixed car collisions a smidge.
input management
Added some field of view alteration based on speed. Bugfixes to come.
Minor tweaks and fixed lap issue
Fixed some bugs

Fastest lap works again (uses list of current lap times to determine max
rather than storing in DOM)
Updated to a new version of hardcore in anticipation of audio support.
Made the start line not look totally goofy.
Fixed steering when stationary

Fixed the bug where you could move side to side when velocity was
supposedly 0.
Cleaned up parameters, fixed background parallax
Refactor
Fixed a major bug

Fixed a major bug that was causing cars to jump at the start/finish
line, not draw at the beginning of the race, and also likely was the
cause of the finish line collision issues. WOOOOO!