Build #7

added new Block hierachy and changed to Block[][] array