local bitlib = {} function bitlib.setBit( v, i, b ) if b then return v | 1 << i else return v & ~( 1 << i ) end end function bitlib.toggleBit( v, i ) return v ~ ( 1 << i ) end function bitlib.getBit( v, i ) if v == nil then return false end return v & ( 1 << i ) > 0 end return bitlib