There. Note: making a multipart, you have to call setBlockBounds() in the block constructor and give it the same values as getBounds() in the part.