Rendering foundation work

- Added vertex format structures.
- Added dot/cross to the Vector3 class.
- Added Vector2 class for UV representation
- Moved GL/D3D classes to separate folders.