Fix spectator mode

Thanks to @coelho for discovering that setting the gamemode in `UserListItemMessage` enables noclip.

This PR enabes noclip and flying when in spectator mode. Spectating entities still needs to be implemented.