Completly overworked the multiblock system