[renderer] Add visibility check
[model] Remove line, point and triangle model
[model] Add Vertex class
[vertex] Make it templated
Merge remote-tracking branch 'origin/misc' into vertex
[model] Remove ModelType
[doc] A few comments
[vertex] Minor changes
[vertex] Templated almost everything

Since world, model and all these things are generic and should handle
all kinds of vertices they all have to be templated.
[model] Style changes
Merge pull request #86 from Makman2/vertex

[merge] Vertex