made a base block and base TileEntity