Added functionality to up,down, and left... still working on right