Ok, he's the problem...
movement = getch();
cout << movement;
if(movement == 8)
cout << "This is what happends when you press 8";
So, it should print "This is what happends when you press 8", but it doesn't. I have no idea what it could be, because it looks as right as rain. Anyways, thanks for the help!