Passing data between shaders using interface blocks
Coloring the fragment on fragment shader upon fragment current position
Now able to diagnose errors occurred on shaders compilation.