So my new project is gonna take even longer to make cause I am dealing with the Js* error "floating-point fuzz". It happens because just like 1/3 can't be handled with finite digits in decimal, stuff like 0.1 can't be written in finite digits in binary, but because computers can only go to 52 binary places, it is forced to round. So 0.1+0.2 is magically 0.30000000000000004. "Decimal 0.1 in binary is an infinitely repeating fraction: 0.0001100110011... where the pattern "0011" repeats forever." Quote Gemini AI.
*Scratch is made is Js so it's affected by this Creds to: Gemini AI for helping me know this bug exists else I would be stuck staring at the screen wondering what the hail is wrong for an eternal quantity of eternal eternities.