Drastically simplifies the logic required to use these and no longer relies on the GAMEMODE/GM object.