The main difficultly with creating composite blocks is how textures work, but something can be done in that space. Well, that and handling the resulting collision shape without it getting too costly.