To be honest I'm not so good in programming. I think that there are better ways to code some of mechanics in the game.
Because if that the game has bugs(
Honestly, super impressive still. It is clear a ton of work went in.