Mutable
  Creates a new instance of MutableSquare.
Parameters
orientation
the value is expected to be normalized.
Throws
when sideLength is less than zero.
Creates a new instance of MutableSquare.
the value is expected to be normalized.
when sideLength is less than zero.