bleh
untested shader semimanagement code