- added a simple architecture for vertex/mesh/vertex buffer for rendering
- vertex now holds structure information
- refactored d3d and moved shaders inside