timer and collision updates