TINYGL: refined blitting draft (squash this)