Added code to find the winning room, though it doesn't work yet (and determine-distances doesn't admit to logic). Also fixed #3 by passing add-rooms-r a list of pairs of random numbers so only one element of the list will be removed per recursive call. Removed the avl-update junk because it was actually unnecessary (avl-insert works fine for updating).