Очень много условных операторов в которых легко запутаться.
Посмотри в сторону ```switch...case...``` или структуры в которой будут храниться значения стенок.