Changed IPlatform::GetUpTime() to use double instead of float, also IPlatform::Sleep() uses double instead of float. On PlatformDesktop on Windows, GetUpTime() uses QueryPerformanceFrequency instead of SDL_GetTicks()