Edited .gitignore
Updated TODO: Ideas section
Replaced BPM.addAssets with Assets() which now loads all assets

Put Assets in bpm.js. I don't think it fits right in Utils.js since it's
not really a utility.
Cleaned up Asset loading.
Added State.addRound
Created assets.js for assets (was getting big).
Convert level data on load, rather than on state switch.
Created functions to load level data based on filetype and parse the
resulting JS objects based on editor.
Working on loading multiple file types.

Needed to make BPMStates in a function so all the states are created AFTER
the state data is loaded. If this doesn't happen, the states will try to
be created before the state data is loaded.
Added bool BPM.dbg, for debugging options.
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into dogpantz

Conflicts:
	bpm.js
	bpm_states.js
In the process of getting level loading completed.
NON-WORKING COMMIT
Committing to test something new...
Initial. Testing branch 2
testing merge
Updated gitignore
Loading test stages using deferred object
Cleaned up assets a lot...
Finished loader and parser.
Cleaned up debugging code.
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into dogpantz

Conflicts:
	bpm.js
	bpm_states.js
	utils.js
Fixing bugs with merge
Fixing more merge bugs, add more pins on game start.