Base state implementation and an input test;

Press the mouse button on the canvas to see a response to the input;
Changed naming of gamestate function;
Merge remote-tracking branch 'origin/develop' into f_gamestates

Conflicts:
	src/main.js
Lazy image loading, tweens and gui drafts;
Added a help animation to the input test;
Added four buttons to test gui callbacks;
wip: Added basic particle system;
made loading of level possible by only using json
Refactored particle system a bit and achieved imressive smoke fx;
Merge branch 'f-particles' into develop
enabled particle input test state for particle fx preview;
Merge branch 'develop' into gh-pages

Conflicts:
	src/gamestates/init.js
	src/gamestates/inputtest.js
	src/gui/gui.js
	src/level.js
	src/main.js