Un peu de ménage + refactor: Shape dans Util