Uncrouching while supposed to be crouching get's you stuck, character disapears when not moving. Please fix
the character disappearing when not moving is an issue that occured when I ported it to html, I am planning to fix this in sprint 2I currently dont know how I would fix the uncrouching in ceiling issue, but I will be adding a reset to last checkpoint button if you do get stuck.
You could use ray cast to tell if there is something above the player and prevent the crouch input from going through