Reset the game on unexpected data
fixed
Changed the notice to a prompt

made the prompt similar to the server sent plugin one. please dont kill
me if this is wrong. I had no idea how to trigger a server sent
unexpected data
forgot to put this in
Revert "forgot to put this in"

This reverts commit adea01a4204491546110aa66dd1ff0c14f6a105f.
added a respawn timer
thank you orpheon and ajf for cleaning this up
Implement queued jumping

Mechanic as follows:
- Holding down jump while unable to jump makes you jump at the next
  opportunity to do so.
- Does not apply if you release before able to jump.
- Does not apply if you have already jumped per that keypress (just to be
  very specific).
Implementation details:
- Clients send message containing a settings byte to server. Server
  implements and mirrors to all clients, who are expected to implement.
- All clients' settings synced to joiners on FULL_UPDATE.
- No, you cannot bunnyhop indefifinitely out of explosive jumps. That
  would be incredibly imbalanced.
deduplication stuff
changed timer to second(s)
forgot to add restartGG2
used ceil() and fixed stuff
Move settings sync, fix spectating.
Merge branch 'master' into server-sent-unexpected-data
Overhauled restart prompt for deduplication
Modified screenshot filenames to include the server and map (thanks ArcticMustang)
Merge branch 'master' into respawn-timer
Removed setting for respawntimer, re-used alarm[5] timer which is set on death
Merge pull request #162 from wareya/queued-jumping

Implement queued jumping
rotation fix.gmk
+ fix how the map rotation is parsed (skip nonexisting maps instead of breaking on them)