Interesting submission! I can tell you spent quite a bit of time trying to learn shaders for this one, so good effort! Hopefully the things you learned will be useful to you in the future. =)
I'm not sure if the code you submitted is up to date as it produced many different code errors when I tried to run it on the Windows target. If it is, be careful when only testing in HTML5 as some errors will occur "silently" and while the game will continue, this can lead to many other problems later!
Well done =)