Rectangle: Dimensions now protected
Extending classes may need to access it directly (e.g. UI elements)