Waiting screen now completely works! (changes based on waiting state)