fix broken links on title screen from tumblr
fixed focus stuff - should've used window rather than document
bop
introducing an error message broke
http://www.puzzlescript.net/editor.html?hack=7057244
so changing to warning message
test cases
fixed this bug -
http://www.puzzlescript.net/play.html?p=9114813

silly old bug
https://github.com/rmmh/PuzzleScript/commit/ea1ad1df35a921fc26bb0affce92c81636c28e95
fix documentation links for case-sensitive web servers
preserve case sensitivity rule-triggered messages, game titles, and authors. fixes #65
don't play sound when checking if we should run a turn again
fixes #64, fixes #68, fixes #69
make processInput not call redraw
rewrite graphics to use <canvas> instead of <img> for sprite storage
fix test for undefined level
use a Rule class to make compiler/engine less scary.

This is still efficient since JS JITs are smart enough to not actually
create a dictionary for every class, but use hidden classes instead.

Test running time is unchanged.
add a CellPattern class to replace the heterogeneous cellrow lists
performance uneffected, all tests pass.
remove isLate and emptyRhs from Rule
add toJSON methods to Rule and CellPattern for standalone builds
direction matching oversight in ellipsis code

rmmh caught a case I had overlooked.  eagle eyes

https://github.com/increpare/PuzzleScript/commit/dfddc09208690f946c69265507f159d71b2c55a0#commitcomment-5891819
fold propagateMovements/propagateLateMovements into one function
adding new dev branch (hopefully)
upgrading to codemirror 4.0 (this is raw, need to reimplement optimization)