variable change
added targetNode queue
using vectors for direction
JVector
tidied up comments
JVector added