Added objectives to Calamity, refactored and changed almost every mode to work better with it, holy crap mode code is bad.