fix tile-entity update problems causing no client-side entity to be
present, and thus removing them from bb-rendering.
make worksite base an abstract block
add new gui for worksites
more work on worksites/guis