Added gui.js which now contains GUIButton.
Actually added gui.js this time.
Added rough draft of main menu and utils.js
Changed Render to Utils in utils.js
Started roundSelect, changed function name in util
Changed dimensions to 800x600.
Completed roundSelect state.
Added bpm_states
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into donkey
.gitignore was on one line after merge. Fixed it.
Added state interface, started work on states
Updated example to work with new State module.
Added debug info to State.
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into develop

Conflicts:
	.gitignore
	bpm.js
	index.html
	states.js
Fixed merge conflict in gitignore
Fixed conflict in index.html
Merge branch 'donkey' of https://github.com/despondentdonkey/bpm into donkey

Conflicts:
	.gitignore
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into donkey

Conflicts:
	.gitignore
Made states init when using State.set.
Fixed error logging in State, fixed minor bugs in bpm_states
Changed arrays to literals in bpm_state.js