Renamed BlockInterface to IBlock. PetriNet is ordering blocks. Ordering looks ok but not tested.