bug fixes a plenty. committing before I start playing with global fog because I expect I'll dick everything up