Changed timing mechanic to make it more accurate. Still not good.