made a head node and passed the goEast function a userObject rather then a node
cleaned up comments