Ok i was playing around with my first descriptor loop(i wanted to see if an id matched any character playing...) and i kept (might be keep, dunno havent had real time to test it) getting segmentation faults.
Not having gdb (don't ask... its broke) i made little functions to test things, and one i did tested to see if the d->character was NULL, i was surprised when i had a couple NULL characters on my descriptor list. Did i A) delete something i shouldnt have somewhere? B) do something wrong? C) thats normal to have a couple d->characters on your descriptor_list NULL D) waste your time with a stupid newbie question? Sorry if i wasted anyones time. Josh

