enable touch interface in the editor
refactor some compiler redundancies
compiler: simpler checking for overlapping objects in a layer
avoid exploding rules when possible. fixes #178. tests are 40% faster.

tests involving the RNG are broken since the number of rules and
invocations of random changed
compiler: don't crash when objects aren't assigned layers
compiler: expand 'no'-prefixed properties on rhs. fixes #186
Merge pull request #184 from rmmh/optimize_aggregates

optimize properties
Merge pull request #160 from adparadise/master

Enable touch interface in the editor
Merge pull request #188 from increpare/master

merge
fixed tests to deal with new randomness
Fixes #185
don't parse comments after message commands. fixes #109
https://github.com/rmmh/PuzzleScript/commit/73a4da81a98f8203700bad095e1780e79ab041e6
fixes bug introduced in
https://github.com/increpare/PuzzleScript/commit/1231264d3fa655435ad601dc30fcd8f430043e9f
which is itself a manual copy of
https://github.com/rmmh/PuzzleScript/commit/73a4da81a98f8203700bad095e1780e79ab041e6
which is an otherwise-acceptable fix for
https://github.com/increpare/PuzzleScript/issues/109, with an
acknowledgement of @rmmh's comment
https://github.com/increpare/PuzzleScript/commit/1231264d3fa655435ad601dc30fcd8f430043e9f#commitcomment-6135565
point that my submission title was rather unhelpful and I would have
been better pulling the changelist properly (cf
https://www.kernel.org/pub/software/scm/git/docs/git-merge.html ).
uh
Merge pull request #189 from rmmh/parser_fixes

don't parse comments after message commands. fixes #109
Multiple name definitions not producing error

Fixes #110.
Merge branch 'dev'
Checkpoints not working (#190)

checkpoints weren't working when again was triggered the same turn

Fixes #190.
Merge branch 'dev'