Changed setLevel

Now setLevel locks the appropriate cells
Also changing levels now properly generates a new board.