Add compass and vibration logic