Sorunu hallettim. Çözüm ise şöyle:
4 tane yön boolum var: sağ, sol, yukarı ve aşağı. Yönlendirmemize göre bunlara true verip hareket ve döngü işlemini bool true ise başlatiyorum ve hareketi verip false değerini atiyorum. False verdiğim zaman döngü bir kere dönüyor yani diğer elemanları kontrol edemiyor. Sonuç olarak döngüyü bool kontrolün dışına alarak sorunu çözdüm. Noktalı virgül unutsam daha az uğraşırdım :)