level ends when no more valid combos

I may need to tweak this more, it's not fully tested.