2D graphic library