It feels a lot like celeste, but the control and level design is not nearly as good. For example the jump, I think you coded it so that if you hold it for less than 0.5s for example, a impluse force would be added to it, if the jump button is held for more than 0.5s, you would keep adding a force to it until it have been held for like 1s. This method itself is good, but you need to adjust the numbers a bit. Now if I hold jump for more than 0.5s second, it will accerlate significantly which feels like a double jump. Another thing that could make your jump feels better is increasing the player's gravity scale when it is falling.