reversed puzzle generator direction to dramatically increase generation speed