Allow empty space to be specified in template.

Allow user to specify empty spaces with '~' instead of single-cell tiles
('.') in template to fill needed empty spaces. See
http://jsfiddle.net/iNeedFat/vA4Nc/1/ to see where this would be
necessary.

Sorry, I'm not sure why github sees the entire changed file to be different.