Bonjour.
Tu as quatres problèmes principaux :
Le premier
Si tu fais un return le code qui suit ne pourra pas être exécuté.
Le second :
Tu fais références à quelle classe là ?
Car dans le code que tu nous montres juste après, elle n'a aucun constructeur, je vois donc mal comment tu peux passer des arguments au constructeur d'une classe, alors qu'elle n'en à même pas.
La seule chose qui s'en rapproche le plus, c'est la fonction create, et là arrive le 3ème problème, dans cette fonction, tu cherches à faire référence à des propriétés qui n'existent même pas, comme par exemple : $this->orientation.
Pour terminer, voici le 4ème problème :