abstracted triangle & square into Object2d, made res/raw/*shader