You have this:
Code:
Dim PlayerNameValid As Boolean = False
Dim PlayerPasswordValid As Boolean = False
and you have this:
Code:
While PlayerNameValid = True And PlayerPasswordValid = True
How are those fields ever going to be set to True? You have methods that can set them to True but they are Private and I don't see where they are called anywhere, so I don't see how they'll ever be executed.