Added constructs to GeometricalShape. TODO better handling of the weird super.place() error currently using swallowing catch statement, also better comments(?)