Thanks very much! I'm also in the process of adding new levels, particularly "doughnut" levels that leave certain central squares blank. This allows the use of bigger squares with the same number of moves, without making those moves as obvious as they usually are on big grids, because only a subset of the cells are actually used. I've also started having to make new levels manually (with a tool) instead of filtering generated levels because the number of combinations has gotten so large!

Yes it is tough, I'm hoping to apply for a free entrepreneurial mentor program that they're starting up soon in my area to get a hand with it, just to find out if I'm at least on the right track and to find out what else I could be doing.
)