Switched preprocessor defines to be bools instead of just defines
Fixed custom mission define to not be a redefine, which can be confusing