remove function based fragment shader and move limited client trident calculation into graph_dev_gdk
invert the trident motion to make it follow player input, it was always wrong but limited client inverted coloring was hiding it