Implemented forwards and backwards movement