Lots of changes and updates.  broke gui stuff.