STR-Crazy: Improving the OpenGL-based Java 2D Pipeline