Fixed a bug preventing signals from firing by splitting time and signal updates