Changed worldmap to *not* run update_grid in a separate thread (it didn't seem to work right).  Changed obstaclefieldgen to call worldmap.update_grid about once every second.  At least we're getting sometihng now, but it stil isn't right.