Hey there! I'm making my own game and I'm using citro3d/citro2d. I'm using hidKeysHeld() in order to update some graphics depending on which button the user is holding. The thing is, it's too fast and I want to slow it down a bit. I would like to make sure the buttons are being held for like 500 ms and then proceed with the code. I haven't figured a nice way to do so, though. What I'm doing at the moment is using svcSleepThread(500000000) but I'm also monitoring the CPU usage with C3D_GetProcessingTime() and it increases dramatically from 4% to 300%. Do you know any workaround that would do better than what I'm currently doing? Thanks a lot!