- put all the common part of buffer based drawing into a separate method of the vertex buffer.
- use vertex buffer for all the common 2D rendering functions.