queue is set up correctly..
Tree structure now finally building properly...
re formatted so it aint ugly