Optional
A custom structure that extends the Player class
A custom structure that extends the Rest class
A custom structure that extends the Player class