Added another shader framework... time to find out which one is better.