I'm writing some lua code where the player can charge the spindash à la Sonic 2/S3K, where the first stage of the spindash acts as a pseudo-crouch, i.e. the player's dashspeed is 0. The whole code actually works really well for the most part, but of course the player is still technically spindashing when the crouch is active (again, when the dashspeed is 0). Is there any way to keep the player vulnerable to enemy touches (like crawlas) while the spindash is active?