Putting it all together. forward motion does not work yet though