Finished AbstractClasses and Shapes