- zakladem tridy mesh je MeshLayer
  - ten v sobe obsahuje MeshEntity
  - podle MeshConfig se urcuje, ktere layery se ukladaji v pameti
- MeshEntity jsou vrcholy, hrany, apod.
  - kazda entita obsahuje odkazy na hranicni entity - border entities
    a coborder entites (to je co? asi entity vyssi dimenze)
    - tj. trojuhelnik obsaju tri border entities jako hrany a kazda hrana
      se odkazuje na dve coborder entities, coz jsou prihlehle trojuhelniky
      - tady je problem s normalama tech border entit, zrejme by u kazde coborder entity
        mel byt nejaky korekcni koeficient pro normalu, normala je ovsem definovana jen u entity
        s codimenzi 1
      - mesh entity border a coborder jsou opet layery entit, takze trojuhleni muze obsahovat i layer
      vrcholu (je to tak???)
        
  - Postup implementace:
  0. Udelat static array a static vector
  1. Implementovat kontejnery
  2. Implementovat range
  3. Implementovat entity
    