I had another look, ive found circular linked lists which points the last node to the first so it keeps running through, that would help me to keep running through the list but in my head i imagine that would create an infinite loop the way it is now. Also i can't find any good examples of how to implement a circular linkedlist