changes:
 refactored text mesh generation (in need of some more work though)
 added transparency possiblity for texts
 fixed vertex buffer reuse
 color semantic now takes 16 bytes instead of 12