DrawingSurface culls faces

  - DrawingSurface accepts a vector of Faces
  - if a vertex of a Face projects outside the screen, it and the remaining face points aren't drawn