added detection where you can't move a block if another one is lying on top of it