Some more notes on incorporating masks into endless demo; moved some extensions stuff into string utility, pulled it out of mask demo (trying to yank the PNG stuff completely, but need to check where, if anywhere, it's still in use); not a great sample tiles background, but forgot to add anything, so the endless demo was broken :P