C# & SlimDx exploration of Frank Luna's Introduction to 3D Game Programming with DirectX 11