Completed SharpDX 3 refactor