@use timeGetTime instead of getTickCount()