Small shader tweaks
Initial commit of future Xylem class

ProperXylem for now. It's not hooked up or tested.