I don't think you've defined the `__eq__`, `__ne__` methods in your shape class. How do you check if shapes are equal?