Sorry, about the late reply. Wow that really good implementation. Hopefully Godot 3.0 will have a simpler shader approach and more docs.
Wow!! did you do all the shader programming yourself? I was working on a top down godot game last summer, but I gave up on visual effects because I just couldn't get shadows to work. How did you make it so well done?