I wrote the entire code from scratch, only using the address generation method from there because it’s slightly faster than others.
No you didn't. I can clearly see the entire
Int class included in your binary, for example. That belongs to JLP. Don't lie that you somehow managed to use exactly the same method names, down to the same letter casing - one can go deeper and disassemble to follow and compare the code logic, and so on.
I don't believe you properly understand what "from scratch" means

You should find a way to NOT use licensed code in a manner that is not allowed (such as - actually writing your own stuff), or use code whose licensing allows you to do your shenanigans.