Added code to passively compress, then implemented the GearSwitcher