giant commit. new default demo, redid menu system, code fades away when graphics are initialized if the keyboard is not pressed for a while. added swarm demo. fixed edrums so that they can be recreated. refactored environment.js, mostly. cleaned up some old text.