Added makeApp script.
Added a "fast" flag that doesn't randomize over possible tiles.
This speeds things up enough that searchDepth 3 is possible.
But fast=true, searchDepth=3 does worse than fast=false, searchDepth=2.
We should figure out why this happens.

Also sped up the canPushArrayIndex computation.