Improved ShaderEditor and Snapping in GUI