all 4 directions attack working