Cool game. I did not like the jump-timer mechanic as it felt frustrating to have to wait so long, especially after a jump failed to do much because of a collision or something. If this was added to prevent jump spamming, then maybe you could replace this mechanic with a jump that resets once you touch the ground. This prevents jump-flying but does not make the player wait around.