Ok, I have several, but here is the first one
I understand that you have been having trouble making the Bat Form more useful for the players. My idea is that you could make it so you can fly over obstacles. The speed increase is nice, but most of the game needs far more maneuverability than speed. How I recommend implementing this suggestion is by creating 3 kinds of collision. Normal collision works like normal, but can be flown over while in bat form and prevents shifting back into true form. Bat collision prevents you from entering a tile in bat form, but allows you to enter it in true form. The idea is to prevent you from entering doors in bat form (bats can’t open doors) or triggering events. Finally, you have super collision that reacts to any collision tag, and is supposed to prevent out of bounds glitches