using SDL for timekeeping