updated a bunch of shit (mostly bugfix stuff)