added buffer:Read/WriteStructure({"byte", "my_byte", "long", "the_long_number"})
added buffer:Read/WriteChar
improved buffer:Read/Write type
updated to work with buffer:Read/WriteStructure
added some missing functions
added file object support
buffer:ReadStructure() now somewhat accepts a C structure string
fixed reading as big endian
fixed dummy files not reading bytes properly
fixed potential crashing when using b only in vfs.GetFile (will default to rb)
added string.readablehex
improved file vpk seeking
added gl.GetReverseEnums()
added gl.FindInEnum(num, find)
renamed format field "format" to "upload_format"
some compressed texture support
added a padding "type" to header structure
added vec3 and ang3 support
improved buffer:ReadString() in file mode
no need to do "compressed = true" anymore
fixed dummy files not returning values in seek
added vtf read test