added rudimentary jumping