Finished it in the early hours of this morning. Really enjoyed it and seems nicely set up for a sequel.