Reset the game on unexpected data
Renamed Chat keys
Added Forum link to the main menu
(cherry picked from commit f109446414966d49994f440dc57042fa4588bb16)
Revert "Re-revert the collision overhaul, but correctly this time (fixes bodyblocking)"

This reverts commit 9f3905b7acb1e2418ba63a335c0c0c5a3ed2b18f.
Initial speedhax
wareya's speedhax
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
Merge master
Fixed background image memory leak
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.
Merge pull request #158 from TazeTSchnitzel/weeklyBackground

Fixed background image memory leak
deduplication stuff
changed timer to second(s)
forgot to add restartGG2
used ceil() and fixed stuff