exit with escape key - doesn't exit threads properly
Removes 2d context so webgl can run
Adds ability to play local video files (for testing) and choose the renderer; Fixes webgl renderering; Allows scaling of webgl canvas
adds ability to change canvas resolution