Wow, really good ideas. It will for sure make the game much better. The invisibility will be useful for the player too, so he could escape enemies when he is on low health.
In about an hour I will come from work and check your game for sure.