implemented a really versatile border radius system with fragment shaders