Material Editor 2.0

I am certainly hoping that we will be able to use Curves, Arrays, For loops, etc. These are the main limitations I have found with the material editor so far.