Nicely done! can't figure out the route to take near the end with the soul, but overall really good! WELL DONE!