fps: 60

The disaster can be avoided only by breaking your code apart. Divide and conquer. Separate and implement

Vladimir Khorikov