Handle transparent materials

  - use alpha blending
  - draw meshes with transparent materials last to avoid depth-test friction