Added a few methods to the Shape interface