### Functional

###### Does the starter menu contains an Host, Join, and Quit button?

###### On the Host and Join menu, can the player travel back to the main menu?

###### On the Host menu, can the player customize the following options: server name, max player number, play mode (LAN, ONLINE)?

###### Is the maximum number of players 4 and the minimum 2?

###### If you try to host the server without a server name (input text box empty), does a warning message appear and are you forbidden to enter the server?

###### On the Join menu, can you switch between searching LAN sessions and Online sessions?

###### Once the game finds a session, is a button with the session name displayed on the screen?

###### Does this button allow the player to join the host session?

###### Is there a loading screen while joining the session?

###### Inside the lobby, can players see each other driving around?

###### Is a message present either stating to “Wait for host to launch the game” or to “Click start to launch the game” depending whether you are the session host or a client?

###### Is the loading screen present on both server and client when the START button is pressed by the host?

###### After the host clicks on the start button, do all players spawn on the race map?

###### Does the race start after a countdown?

###### When the players cross the finish line, does a message appear on the screen indicating that the player wins or loses?

###### When the race finishes, is the player input disabled (player can not move)?

###### Is the Advanced Session plugin being used to create and search a session?

###### Are all widgets navigation handled inside the GameInstance of the player?

###### Does the student used "Has Authority" to know if a custom event is called by the server or the client?

### Bonus

###### When all players crossed the line, is a restart button available?

###### When crossing the finish line does the name of the winner display on the screen?

###### Can the players join a session by inserting an IP?
