The issue with this is when the user isn't pressing any buttons, the program loops as fast as it possibly can Which causes fast battery drainage If you put VSYNC right after @LOOP, and nowhere else, it'll always loop at a constant speed, and battery life will last much longer