I created an example of how to let a game object have a facing and rotate around the Z-axis while moving forward and backward in the direction the game object is facing. The example can be found here:
And you can try it in your browser here:
http://britzl.github.io/publicexamples/rotate_and_move/index.html
left, right = rotate left/right
up, down = move forward/backwards