Use fewer "private" vars in the Shape class