Fixed AM/PM not always updating - rewrote the clock updater