Implemented ShapeType enum and rounded _width and _height