implementing the LockableTileEntity stuff