Attempted to fix pulse behavior

Also made pulses work backwards