I won't be on this forum for a few weeks but after that I'll release an updated version with a variety of things smoothed out. All feedback still welcome.