unmergeable blocks

added unmergeable blocks
did some clean ups
tweaked level api