Made it so that it's more possible to up the values in constants.h without
breaking anything.  If you do so, something in the deserialize function breaks.
I'm not sure what though.