Refactor everything to not use global variables
Refactor everything to not use global variables

There is a giant Game class for now, which handles most things, and a
bunch of utility functions that mostly remained the same.

Spferical/The-RNG