that last round of bugfixes seems to have done the trick.
thank you for the hard work, this is a great game