Made CircleShape's origin behave consistently
Added preliminary RectangleShape class