make Zone.width and Zone.height public again

This corrects the previous mistake of making these protected, since they
are needed for any local positioning