moved alpha definition up

There might be a problem with variant blocks not getting the correct
alpha value if the json file is parsed top to down. Therefore it is
better to define all values to be inheritted by the variants before
defining the variants itself.
fixed depth shading

There was a bug in depth shading with semi transparent blocks on top.
With the new blending Flowers and other alpha<1.0 stuff doesn't pop out
anymore.