WBFS isn't a particularly good example of a file system. You're better off looking at FAT16 (FAT32 would be ok, but the way long file names work add alot of complexity).
Amiga FFS wasn't too bad either.
Yea i think i saw the WBFS code like tattar8 said through the usb loader gx source page and it looked weird, i also have the filesystem folder from linux so i guess ill just check those out. Thanks guys.