Interface and circle/rect class