Added Camera and RenderData to the project

Also adjusted the GeometryMesh so renderData has to be passed to the
Render method. The render method would then use the camera from the
renderdata to pass the view and projection.
Also added some test code that rotates the camera around it's target
point.