Fixed OriginPoint, ID is no longer necessary in the constructor