I originally posted this in the directx section because I was told by my lecturer that I was programming in directx. Over there I was told I am using C# and that I should post my questions in here. Instead of re-writing all of the problem, here is the link to the other thread.