I solute the OP for taking on something this monumental. I randomly decided to make an Angular JS clone from scratch and it ate up about 6 months of my life. I don't think it holds a candle to remaking megaman in JS though. Hats off!
needs some music!!! Crashman, possibly the catchiest song..
Oh god, some of the OpenGL techniques he's using are simply horrible. I really should commit to this...
Sounds like you probably have a better idea of how to use modern WebGL - perhaps you could list out the issues of his current implementation/approach, and an alternative to investigate?
Open/WebGL has a lot of misinformation across the web, so it's great to be able to learn from people who have more experience.
It's better if you can cite at least one example/solution when criticizing.